Eclipse RCP:未找到任何应​​用程序ID

时间:2012-11-27 00:44:44

标签: eclipse eclipse-plugin eclipse-rcp

我第一次尝试创建一个Eclipse RCP应用程序,所以遵循Vogella教程:http://www.vogella.com/articles/EclipseRCP/article.html

根据我使用所有默认设置创建新Eclipse 4应用程序项目的步骤,但是当我单击“启动Eclipse应用程序”时,我得到一个例外。在错误日志中,它列出了无法解析的多个bundle,然后在日志的末尾有一个RuntimeException:找不到应用程序ID。

我从教程/默认值中列出的步骤完全没有变化。任何想法在这里发生了什么?

8 个答案:

答案 0 :(得分:49)

发布后不久,我找到了具体的神奇咒语来解决这个问题。

您需要做的是转到运行配置(运行 - >运行配置)。选择Plug-ins选项卡,然后单击“Add Required Plug-ins”。应用,然后运行,现在应该可以正常工作。

有趣的是,似乎忘记了这种变化的规律性(这里的错误),所以你可能需要在启动前经常这样做: - (

答案 1 :(得分:14)

我在上面提到的教程中添加了一个常见问题列表。在此处找到它:Eclipse RCP checklist for common launch problems

请注意,修改启动配置是错误的解决方案,因为导出后应用程序将无法启动。

答案 2 :(得分:2)

这可能是使用不同版本的eclipse(不确定)的结果。我有同样的错误。当我尝试按照描述改变运行配置时,我发现没有按钮,复选框或其他任何声明“添加所需插件”的内容。但是,我找到的是插件选项卡顶部的下拉列表。

启动:

  1. 所有工作区和已启用的目标插件
  2. 仅在
  3. 下面选择的插件
  4. 仅在以下选择的功能
  5. 我的设置为选项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)

经过一些尝试和错误后,我发现我在“运行配置”方面遇到了一些问题。

可以通过以下步骤进行管理:

  1. 右键单击包资源管理器中项目最顶层的文件夹
  2. 运行方式
  3. 运行配置...
  4. 左键单击列表的“Eclipse 应用程序”项
  5. 从该分层树状视图中,您可以看到一个或多个条目 [一个是主 Eclipse 实例 [调用时没有任何幻想“Eclipse 应用程序”],其他条目(如果有)是您希望的其他 Eclipse 实例跑步]。你应该至少有第二个来解决整个问题=)
  6. 在“主要”选项卡内搜索“要运行的程序”部分。
  7. 选择单选按钮“运行产品”并在文本字段中写入您在步骤 5 中提到的条目“Eclipse 应用程序”中找到的相同程序名称[在我的情况下,它是“org.eclipse.platform.ide” ].
  8. 点击“应用”,然后点击“运行”
  9. 享受:D