Eclipse 升级 4.5.2 到 4.10 中的捆绑异常



我将基于 eclipse RCP 的应用程序从 4.5.2 升级到 4.10。我设置了目标平台并将其指向新的 eclipse 插件目录。 当我尝试启动应用程序时,它会显示以下错误。 有人可以建议我应该遵循的基于 eclipse 的应用程序升级的任何检查列表吗?我在这里缺少什么?

!ENTRY org.eclipse.core.runtime 4 0 2019-05-30 06:33:32.513 !消息框架事件错误 !堆栈 0 org.osgi.framework.BundleException: 无法解析模块: org.eclipse.core.runtime [3] 未解决的需求:需求捆绑包:javax.inject;捆绑版本="1.0.0";可见性:="再导出";分辨率:="可选" 未解决的需求:要求捆绑包:org.eclipse.core.jobs;捆绑版本="[3.10.0,4.0.0)";可见性:="重新导出" at org.eclipse.osgi.container.Module.start(Module.java:451) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1783) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1763) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1725) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1656) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1) at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:233) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:343) !ENTRY org.eclipse.core.runtime 2 0 2019-05-30 06:33:32.513 !消息 无法解析模块:org.eclipse.core.runtime [3] 未解决的需求:需求捆绑包:javax.inject;捆绑版本="1.0.0";可见性:="再导出";分辨率:="可选" 未解决的需求:要求捆绑包:org.eclipse.core.jobs;捆绑版本="[3.10.0,4.0.0)";可见性:="重新导出" !ENTRY org.eclipse.osgi 4 0 2019-05-30 06:33:32.529 !消息应用程序错误 !堆栈 1 java.lang.IllegalStateException:无法获取应用程序服务。确保 org.eclipse.core.runtime bundle 已解析并启动(请参阅 config.ini)。 at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:81) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:595) at org.eclipse.equinox.launcher.Main.run(Main.java:1501) at org.eclipse.equinox.launcher.Main.main(Main.java:1474)

您的日志表明javax.injectorg.eclipse.core.jobs插件存在问题。

在"运行>运行配置..."中对话框在"Eclipse 应用程序"部分找到您的 RCP。

使用"添加所需插件"按钮添加 RCP 使用的所有插件。这将在版本之间更改。

使用"验证插件"按钮验证所选插件集是否合理。

相关内容

最新更新