首页 文章

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

提问于
浏览
33

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

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

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

7 回答

  • 0

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

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

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

  • 2

    我添加了一个常见问题列表,将产品启动到所提到的教程中 . 在这里找到它:Eclipse RCP checklist for common launch problems

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

  • 1

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

    启动时间:

    • 所有工作区和已启用的目标插件
      仅在下面选择

    • 个插件

    • 仅在下面选择的功能

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

  • 14

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

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

    • 去'Run > Run Configurations...'

    • 选择您的运行配置

    • 单击'Plug-ins'选项卡

    • 添加以下插件:

    org.eclipse.core.net

    org.eclipse.ui.ide.application

  • 0

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

  • 48

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

  • 0

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

相关问题