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