运行在linux上的OSGiHeadless-org.eclipse.core.runtime无法获取应用程序服务

运行在linux上的OSGiHeadless-org.eclipse.core.runtime无法获取应用程序服务,linux,eclipse,osgi,bundle,Linux,Eclipse,Osgi,Bundle,经过数周的痛苦之后,我终于将我的OSGi应用程序部署到linux上并几乎运行起来 这是一个无头应用程序,我的linux也是无头的 我用命令运行它 java -jar org.eclipse.equinox.launcher_1.1.0.v20100507.jar -application eclipse 当我运行它时,我看到我所有的包都激活了,然后正如我期望它完成加载一样,我得到了下面的异常。org.eclipse.core.runtime位于config.ini和插件控制器中 知道为什么没有

经过数周的痛苦之后,我终于将我的OSGi应用程序部署到linux上并几乎运行起来

这是一个无头应用程序,我的linux也是无头的

我用命令运行它

java -jar org.eclipse.equinox.launcher_1.1.0.v20100507.jar -application eclipse
当我运行它时,我看到我所有的包都激活了,然后正如我期望它完成加载一样,我得到了下面的异常。org.eclipse.core.runtime位于config.ini和插件控制器中

知道为什么没有开始吗?我的起始级别为1

!ENTRY org.eclipse.osgi 4 0 2012-03-08 05:27:29.804
!MESSAGE Application error
!STACK 1
java.lang.IllegalStateException: Unable to acquire application service. Ensure that the org.eclipse.core.runtime bundle is resolved and started (see config.ini).
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:74)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1407)
        at org.eclipse.equinox.launcher.Main.main(Main.java:1383)

事实上,多亏了你,我找到了解决办法

在config.ini中将启动级别设置为2并设置为自动启动

org.eclipse.core.runtime.jar@2:start
org.eclipse.core.runtime.jar@2:start

事实上,多亏了你,我找到了解决办法

在config.ini中将启动级别设置为2并设置为自动启动

org.eclipse.core.runtime.jar@2:start
org.eclipse.core.runtime.jar@2:start

万岁,开始排序依赖项。。。你认为这是一个解决办法吗?@NeilBartlett当然是Neil。一切都准备好了。最后我疯了:)请给自己发一个答案(这在这里很好!)并将其标记为已接受,这样问题就会显示为已回答!是的,现在每个人都可以很容易地看到它被解决了!