【发布时间】:2013-02-03 03:57:55
【问题描述】:
我正在尝试部署一些我在 Eclipse 中实现的捆绑包,以便运行我自己的捆绑包。比方说,在我的包中也包含 Equinox 容器,这样它就像一个可执行的老式 JAR。
也就是说,当我尝试运行时
java -jar org.eclipse.osgi_3.8.1.v20120830-144521.jar
什么都没有发生...它只是呆在那里什么都不做...即使我将该捆绑包复制到其他地方并尝试相同,也没有任何反应...这通常吗?我的意思是,我已经使用这个捆绑包的旧版本 (3.6) 成功地做到了这一点,并且它完美地工作。
唉,我尝试了 -debug 标志来查看是否可以获得一些输出,但只有一个关于任务 .options 文件的抱怨,没有别的。
谢谢, 亚历克斯
【问题讨论】:
-
对于没有安装包的 OSGi 框架,什么都不做是正确的行为。你期待它做什么?
-
嗯,我期待这至少是“osgi>”....一个外壳可以这样说,这就是我在 3.6.1 版中得到的...
-
所以在以前的版本中,Equinox 包含一个内置的 shell,但这使得定制变得困难。 shell 现在以普通包的形式提供,因此必须安装这些包(正如您在自己对这个问题的回答中所指出的那样)。
-
嗨 Neil,是的,尽管基于此评论 stackoverflow.com/a/13671788/526801 看起来并不强制包含 apache.gogo 捆绑包以获得控制台......我自己并没有尝试过。 ..