首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我在中看不到任何帮助?

为什么我在中看不到任何帮助?
EN

Stack Overflow用户
提问于 2021-05-07 18:55:51
回答 1查看 47关注 0票数 0

当我在我的应用程序的osgi控制台中输入帮助时:什么都不会发生。SS给我的捆绑列表,lb也,scr:列表,服务列表等等。但是帮助:什么都没有!这是我的conf (launch.bndrun):

代码语言:javascript
复制
-runfw: org.eclipse.osgi;version='[3.16.100.v20201030-1916,3.16.200.v20210226-1447]'
-runee: JavaSE-1.8

-runprovidedcapabilities: ${native_capability}

-resolve.effective: auto

-runbundles: \
    org.eclipse.paho.client.mqttv3;version='[1.2.5,1.2.6)',\
    org.avm.device.api;version=snapshot,\
    org.avm.device.afficheur;version=snapshot,\
    org.avm.device.common;version=snapshot,\
    org.avm.device.driver.afficheur;version=snapshot,\
    org.avm.device.driver.girouette;version=snapshot,\
    org.avm.device.girouette;version=snapshot,\
    org.apache.servicemix.bundles.junit;version='[4.13.0,4.13.1)',\
    org.avm.device.driver.gps;version=snapshot,\
    org.avm.device.gps;version=snapshot,\
    org.avm.device.comptage;version=snapshot,\
    org.avm.device.driver.comptage;version=snapshot,\
    org.avm.device.audio;version=snapshot,\
    org.avm.device.driver.audio;version=snapshot,\
    org.avm.device.driver.io;version=snapshot,\
    org.avm.device.io;version=snapshot,\
    org.avm.device.driver.modem;version=snapshot,\
    org.avm.device.modem;version=snapshot,\
    org.apache.felix.gogo.command;version='[1.1.2,1.1.3)',\
    org.apache.felix.gogo.runtime;version='[1.1.4,1.1.5)',\
    org.apache.felix.gogo.shell;version='[1.1.4,1.1.5)',\
    org.apache.commons.commons-fileupload;version='[1.4.0,1.4.1)',\
    org.apache.commons.commons-io;version='[2.8.0,2.8.1)',\
    org.apache.felix.webconsole;version='[4.6.0,4.6.1)',\
    org.apache.felix.http.jetty;version='[4.1.6,4.1.7)',\
    org.apache.felix.http.servlet-api;version='[1.1.2,1.1.3)',\
    org.apache.felix.scr;version='[2.1.24,2.1.25)',\
    org.eclipse.equinox.cm;version='[1.5.0,1.5.1)',\
    org.eclipse.equinox.console;version='[1.4.300,1.4.301)',\
    org.eclipse.osgi.services;version='[3.10.0,3.10.1)',\
    org.eclipse.osgi.util;version='[3.6.0,3.6.1)',\
    org.eclipse.equinox.device;version='[1.1.100,1.1.101)'
    
-runrequires: \
    bnd.identity;id='org.apache.servicemix.bundles.junit',\
    bnd.identity;id='org.eclipse.osgi',\
    bnd.identity;id='org.apache.felix.gogo.shell',\
    osgi.identity;filter:='(osgi.identity=org.apache.felix.gogo.command)',\
    bnd.identity;id='org.apache.felix.gogo.runtime',\
    bnd.identity;id='org.eclipse.equinox.console',\
    bnd.identity;id='org.eclipse.equinox.cm',\
    bnd.identity;id='org.eclipse.paho.client.mqttv3',\
    bnd.identity;id='org.apache.felix.scr',\
    bnd.identity;id='org.apache.felix.webconsole',\
    bnd.identity;id='org.apache.felix.http.jetty',\
    bnd.identity;version='latest';id='org.avm.device.api',\
    bnd.identity;version='latest';id='org.avm.device.common',\
    bnd.identity;version='latest';id='org.avm.device.driver.afficheur',\
    bnd.identity;version='latest';id='org.avm.device.driver.girouette',\
    bnd.identity;version='latest';id='org.avm.device.driver.gps',\
    bnd.identity;version='latest';id='org.avm.device.driver.comptage',\
    bnd.identity;version='latest';id='org.avm.device.driver.audio',\
    bnd.identity;version='latest';id='org.avm.device.driver.io',\
    bnd.identity;version='latest';id='org.avm.device.driver.modem',\
    bnd.identity;version='latest';id='org.avm.device.afficheur',\
    bnd.identity;version='latest';id='org.avm.device.girouette',\
    bnd.identity;version='latest';id='org.avm.device.gps',\
    bnd.identity;version='latest';id='org.avm.device.comptage',\
    bnd.identity;version='latest';id='org.avm.device.audio',\
    bnd.identity;version='latest';id='org.avm.device.io',\
    bnd.identity;version='latest';id='org.avm.device.modem',\
    bnd.identity;id='org.apache.felix.http.servlet-api',\
    bnd.identity;id='org.apache.commons.commons-fileupload',\
    bnd.identity;id='org.eclipse.equinox.device'

-runproperties: \
    osgi.console,\
    logback.configurationFile=${fileuri;${.}/logback.xml}

我试图用felix来更改-runfw,但是后来找不到实现org.osgi.service.device的合适的包;但是在这种情况下,帮助是有效的。因此,总结一下我的应用程序不起作用,或者我没有帮助。它可能是明显的,我错过了,但我没有看到它(2天,我在它!!)谢谢你的建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-11 06:35:45

如果您有这样的问题,方法总是删除,删除,删除。您一直删除包,直到问题得到解决为止。你所做的最后一步通常说明了为什么帮助没有起作用。如果你只带着Gogo包,我这样的人很容易诊断。

我首先要删除:

代码语言:javascript
复制
  org.eclipse.equinox.console;version='[1.4.300,1.4.301)',\

你现在似乎有两个壳了。不过还是应该有帮助的。所以这并不是一个完整的解释。

我为org.apache.felix.gogo.command编写了一个替代品,其中包括一个帮助。Maven坐标:

代码语言:javascript
复制
  biz.aQute:biz.aQute.gogo.commands.provider:1.7.0

它还包括更多的命令。源代码在github

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67440344

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档