在注册表中找不到应用程序“org.eclipse.ui.ide.workbench”,eclipse-product启动失败

时间:2016-06-01 10:58:33

标签: eclipse startup

我已经定义了一个应用程序项目并创建了一个产品定义。我将所有插件添加到产品配置中。我虽然事后添加了所有必需的插件。我选择“org.eclipse.ui.ide.workbench”作为应用程序。 “org.eclipse.ui.ide.application”已添加为必需的插件。 “JAVA_HOME”设置正确。我在stackoverflow上搜索了一个解决方案,但没有解决方案符合我的条件。如果我开始生成eclipse产品,我会得到:

  

!会话2016-06-01 12:39:28.295   ----------------------------------------------- eclipse.buildId = unknown java.version = 1.8.0_77 java.vendor = Oracle   公司BootLoader常量:OS = linux,ARCH = x86_64,WS = gtk,   NL = de_DE框架参数:-product   org.eclipse.epp.package.dsl.product命令行参数:-os linux   -ws gtk -arch x86_64 -product org.eclipse.epp.package.dsl.product

     

!ENTRY org.eclipse.osgi 4 0 2016-06-01 12:39:29.610!MESSAGE   应用程序错误!STACK 1 java.lang.RuntimeException:Application   在注册表中找不到“org.eclipse.ui.ide.workbench”。该   应用程序是:   org.eclipse.e4.ui.workbench.swt.E4Application,   org.eclipse.e4.ui.workbench.swt.GenTopic,   org.eclipse.emf.codegen.CodeGen,org.eclipse.emf.codegen.JMerger,   org.eclipse.emf.codegen.ecore.Generator,   org.eclipse.emf.mwe.core.WorkflowRunner,   org.eclipse.equinox.app.error,org.eclipse.jdt.core.JavaCodeFormatter,   org.eclipse.jdt.core.JavaIndexer。在   org.eclipse.equinox.internal.app.EclipseAppContainer.startDefaultApp(EclipseAppContainer.java:248)     在   org.eclipse.equinox.internal.app.MainApplicationLauncher.run(MainApplicationLauncher.java:29)     在   org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)     在   org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)     在   org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)     在   org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at   sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)     在   sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)     在java.lang.reflect.Method.invoke(Method.java:498)at   org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669)at at   org.eclipse.equinox.launcher.Main.basicRun(Main.java:608)at at   org.eclipse.equinox.launcher.Main.run(Main.java:1515)at   org.eclipse.equinox.launcher.Main.main(Main.java:1488)

知道原因是什么吗?

0 个答案:

没有答案