我正在尝试第一次创建Eclipse RCP应用程序,所以我在这里关注Vogella教程:http://www.vogella.com/articles/EclipseRCP/article.html
根据我使用所有默认设置创建新Eclipse 4应用程序项目的步骤,但当我单击“启动Eclipse应用程序”时,我得到一个例外 . 在错误日志中,它列出了无法解析的多个包,然后在日志的末尾有一个RuntimeException:找不到应用程序ID .
我从教程/默认值中列出的步骤完全没有变化 . 有什么想法在这里发生了什么?
7 回答
发布后不久,我找到了具体的神奇咒语来解决这个问题 .
您需要做的是转到运行配置(运行 - >运行配置) . 选择Plug-ins选项卡,然后单击“Add Required Plug-ins” . 应用,然后运行,它现在应该工作 .
有趣的是,它似乎忘记了这种变化的一些规律性(这里的错误),所以你可能需要在启动前经常这样做:-(
我添加了一个常见问题列表,将产品启动到所提到的教程中 . 在这里找到它:Eclipse RCP checklist for common launch problems
请注意,修改启动配置是错误的解决方案,因为导出后应用程序将无法启动 .
这可能是使用不同版本的eclipse(不确定)的结果 . 我有同样的错误 . 当我尝试按照描述改变运行配置时,我发现没有按钮,复选框或其他任何声明“添加所需插件”的内容 . 但是,我找到的是插件选项卡顶部的下拉列表 .
启动时间:
所有工作区和已启用的目标插件
仅在下面选择
个插件
仅在下面选择的功能
我的设置为选项2.我切换到选项1并单击“应用” . 错误消失了,虽然生成的RCP窗口不包含预期的列表......但我怀疑这是另一个问题 .
我点击了“添加必需的插件”按钮但由于某种原因,它没有解决“找不到应用程序ID”问题 .
对我有用的是找到的解决方案here,它是:
去'Run > Run Configurations...'
选择您的运行配置
单击'Plug-ins'选项卡
添加以下插件:
org.eclipse.core.net
org.eclipse.ui.ide.application
对于那些在添加所有必需的插件后仍然无法运行的人,当运行配置中配置的 JRE System Library 不满足插件的最小执行环境(清单中的 - > plugin.xml || Bundle-RequiredExecutionEnvironment)时,我也会收到此错误 .
Eclipse忘记了Neils解决方案的原因是,当您从* .product文件启动产品时,Eclipse会覆盖运行配置 . 因此,解决方案是调整* .product文件中的依赖项而不是运行配置 . 此外,我建议始终从* .product文件启动Eclipse RCP项目,以避免更改配置的问题 .
对我有用的东西是使用eclipse Photon ...所以检查支持的版本 .