我正在尝试部署一些我在Eclipse中所有必需捆绑包中实现的捆绑包,以便运行我自己的捆绑包。比方说,将Equinox容器包含在我的包中,这样它就像一个可执行的老式JAR。
那就是说,当我试着跑
时java -jar org.eclipse.osgi_3.8.1.v20120830-144521.jar
没有任何事情发生......它只是停留在那里什么都不做......即使我把那个束复制到其他地方并尝试相同,没有任何反应......这是通常的吗?我的意思是,我已经成功地使用了这个捆绑包的旧版本(3.6)并且它完美地工作了。
唉,我试过-debug flag来看看我是否可以得到一些输出,但只是抱怨任务.options文件正在发生,没有别的。
谢谢, 亚历
答案 0 :(得分: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来玩你的捆绑包
答案 1 :(得分:0)
你还没有包含-console选项,那个会打开控制台视图的选项吗?