1

我正在尝试部署一些我在 Eclipse 中实现的所有必需捆绑包,以便运行我自己的捆绑包。比方说,在我的包中也包含 Equinox 容器,因此它就像一个可执行的老式 JAR。

也就是说,当我尝试跑步时

java -jar org.eclipse.osgi_3.8.1.v20120830-144521.jar

什么都没有发生...它只是呆在那里什么都不做...即使我将该捆绑包复制到其他地方并尝试相同,也没有任何反应...这通常吗?我的意思是,我已经用这个捆绑包的旧版本(3.6)成功地做到了这一点,而且它工作得完美无缺。

唉,我尝试了 -debug 标志来查看是否可以获得一些输出,但只有一个关于任务 .options 文件的抱怨正在发生,没有别的。

谢谢,亚历克斯

4

2 回答 2

0

您还没有包含 -console 选项,那是打开控制台视图的选项吗?

于 2013-04-08T10:52:08.717 回答
0

以防万一有人遇到同样的问题......检查了这个链接:http ://docs.codehaus.org/spaces/flyingpdf/pdfpageexport.action?pageId= 82903240,我创建了配置文件夹,里面有一个config.ini内容如下:

osgi.bundles=org.eclipse.equinox.common@start, org.eclipse.update.configurator@start,
org.eclipse.core.runtime@start, org.eclipse.core.jobs@start,
org.eclipse.equinox.registry@start, org.eclipse.equinox.preferences@start, 
org.eclipse.core.contenttype@start, org.apache.felix.gogo.runtime@start, 
org.apache.felix.gogo.shell@start, 
org.eclipse.equinox.app@start,org.eclipse.equinox.console@start, 
eclipse.ignoreApp=true
osgi.noShutdown=true

这似乎有效。我相信这是运行 Equinox OSGi 容器所需的最小捆绑包...从那里,您可以使用 osgi shell 来玩您的捆绑包

于 2013-02-19T09:17:17.247 回答