我已经定义了一个应用程序项目并创建了一个产品定义。我将所有插件添加到产品配置中。我虽然事后添加了所有必需的插件。我选择“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)
知道原因是什么吗?