36

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

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

我与教程/默认设置中列出的步骤完全不同。有什么想法吗?

4

8 回答 8

53

发布后不久,我找到了解决此问题的特定魔法咒语。

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

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

于 2012-11-27T00:56:49.733 回答
16

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

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

于 2013-03-11T15:50:41.737 回答
2

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

启动:

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

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

于 2013-02-24T11:44:10.593 回答
2

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

对我有用的是在这里找到的解决方案,即:

  • 去'运行>运行配置...'
  • 选择您的运行配置
  • 单击“插件”选项卡
  • 在下面添加插件:

org.eclipse.core.net

org.eclipse.ui.ide.application

于 2015-10-02T07:01:07.930 回答
0

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

于 2015-02-10T09:40:59.193 回答
0

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

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

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

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

于 2017-05-10T08:52:46.317 回答
0

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

于 2018-10-03T07:26:31.027 回答