Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Eclipse3.x到E4的升级。无法启动样式设置支持…不允许空服务引用_Java_Eclipse_Swt_Rcp_E4 - Fatal编程技术网

Java Eclipse3.x到E4的升级。无法启动样式设置支持…不允许空服务引用

Java Eclipse3.x到E4的升级。无法启动样式设置支持…不允许空服务引用,java,eclipse,swt,rcp,e4,Java,Eclipse,Swt,Rcp,E4,我们有一个运行在Eclipse3.x平台上的RCP应用程序,我们正在致力于将来将其迁移到纯E4。但就目前而言,我们正试图引入所有必要的依赖关系。应用程序符合要求并运行,但我们在启动时获得此堆栈跟踪。 !条目org.eclipse.ui 2 2 2016-03-15 14:34:36.241 !消息无法启动样式设置支持。 !堆栈0 java.lang.NullPointerException:不允许空服务引用。 位于org.eclipse.osgi.internal.framework.Bund

我们有一个运行在Eclipse3.x平台上的RCP应用程序,我们正在致力于将来将其迁移到纯E4。但就目前而言,我们正试图引入所有必要的依赖关系。应用程序符合要求并运行,但我们在启动时获得此堆栈跟踪。

!条目org.eclipse.ui 2 2 2016-03-15 14:34:36.241
!消息无法启动样式设置支持。
!堆栈0
java.lang.NullPointerException:不允许空服务引用。
位于org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:617)
位于org.eclipse.e4.ui.css.swt.internal.theme.BootstrapTheme3x.(BootstrapTheme3x.java:38)
位于org.eclipse.e4.ui.css.swt.internal.theme.BootstrapTheme3x.(BootstrapTheme3x.java:30)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
位于java.lang.reflect.Constructor.newInstance(Constructor.java:526)
位于org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2532)
访问org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
位于org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
位于org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
位于org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
位于org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
在org.eclipse.equinox.internal.app.eclipseeapphandle.run上(eclipseeapphandle.java:196)
位于org.eclipse.core.runtime.internal.adapter.eclipseeappluncher.runApplication(eclipseeappluncher.java:134)
位于org.eclipse.core.runtime.internal.adapter.eclipseeappluncher.start(eclipseeappluncher.java:104)
位于org.eclipse.core.runtime.adapter.EclipseStarter.run(EclipseStarter.java:380)
位于org.eclipse.core.runtime.adapter.EclipseStarter.run(EclipseStarter.java:235)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)中
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中
位于java.lang.reflect.Method.invoke(Method.java:606)
位于org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669)
位于org.eclipse.equinox.launcher.Main.basicRun(Main.java:608)
位于org.eclipse.equinox.launcher.Main.run(Main.java:1515)
在org.eclipse.equinox.launcher.Main.Main(Main.java:1488)

在野外也有一个类似的问题,但现在已经过时了

任何帮助都将不胜感激


更新我尝试过类似的问题。但这并没有解决问题。在这一点上,我还想知道我是否有很多依赖关系,其中一个是导致冲突的。

好的,在研究之后,我遇到了另一篇有类似问题的帖子。
我实施了,它解决了我的问题。

是的,这是RCP,我们有一个产品文件。使用maven或eclipse构建产品在运行时生成相同的堆栈跟踪。据我所知,我已经提取了所有必需的依赖项。除此之外,一切都按预期工作,样式正确。我唯一能想到的是启动级别的问题-您是否指定了默认值以外的任何内容?不,我们没有指定任何默认值,您有什么建议吗?这是什么版本的Eclipse?行号似乎与当前的月食火星不符——我强烈建议使用火星,而不是任何更早的东西。