Eclipse RCP:未找到应用程序 ID

问题描述 投票:0回答:9

我是第一次尝试创建 Eclipse RCP 应用程序,因此我在此处遵循 Vogella 教程:http://www.vogella.com/articles/EclipseRCP/article.html

按照步骤,我使用所有默认设置创建了一个新的 Eclipse 4 应用程序项目,但是当我单击“启动 Eclipse 应用程序”时,出现异常。在错误日志中,它列出了多个无法解析的包,然后在日志末尾有一个 RuntimeException:未找到应用程序 id。

我完全没有改变教程/默认中列出的步骤。有什么想法吗?

eclipse eclipse-plugin eclipse-rcp
9个回答
57
投票

发帖后不久,我找到了解决这个问题的具体魔法咒语。

您需要做的是转到运行配置(运行 -> 运行配置)。选择插件选项卡,然后点击“添加所需插件”。应用,然后运行,现在应该可以工作了。

有趣的是,似乎有规律地忘记了这一更改(此处为错误),因此您可能需要在启动之前经常执行此操作:-(


17
投票

我在提到的教程中添加了启动产品时常见问题的列表。在这里找到它:常见启动问题的 Eclipse RCP 检查表

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


2
投票

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

启动方式:

  1. 所有工作区和启用的目标插件
  2. 仅选择下面的插件
  3. 仅在下面选择的功能

我的设置为选项2。我切换到选项1并单击“应用”。尽管生成的 RCP 窗口不包含预期的列表,但错误消失了……但我怀疑这完全是另一个问题。


2
投票

我点击了“添加所需插件”按钮,但由于某种原因,它没有解决“未找到应用程序 ID”的问题。

对我有用的是here找到的解决方案,即:

  • 转到“运行 > 运行配置...”
  • 选择您的运行配置
  • 单击“插件”选项卡
  • 添加以下插件:

org.eclipse.core.net

org.eclipse.ui.ide.application


0
投票

对于那些即使添加了所有必需的插件后也无法运行的人,当运行配置中配置的JRE系统库不满足插件的最低执行环境时,我也会收到此错误(-->plugin.xml) || Bundle-RequiredExecutionEnvironment 在清单中)。


0
投票

Neils 解决方案被 Eclipse 遗忘的原因是,当您从 *.product 文件启动产品时,Eclipse 会覆盖运行配置。因此,解决方案是调整 *.product 文件中的依赖项而不是运行配置。此外,我建议始终从 *.product 文件启动 Eclipse RCP 项目,以避免配置更改时出现问题。


0
投票

对我有用的东西是使用 eclipse Photon ...所以检查支持的版本。


0
投票

经过一番尝试和错误,我发现“运行配置”出现了一些问题。

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

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

0
投票

在 Eclipse 中,检查您的所有项目/子项目是否都已打开,以及子项目的所有子项目 pom.xml 是否已正确导入为现有 Maven 项目(在每个子项目上单击左 clic > 导入 > 现有 Maven 项目 > 全选)。

© www.soinside.com 2019 - 2024. All rights reserved.