【问题标题】:Brand new Eclipse plugin project riddled with errors充满错误的全新 Eclipse 插件项目
【发布时间】:2019-03-09 08:35:30
【问题描述】:

我有一个全新安装的 2018-12 R“面向企业 Java 开发人员的 Eclipse IDE”,并且正在尝试学习 Eclipse 插件开发教程(例如https://www.vogella.com/tutorials/EclipsePlugin/article.html)虽然我可以创建一个插件项目,我立即面临:

  • 每次视图更改时 org.eclipse.pde.internal.core.plugin.WorkspaceExtensionsModel.getInstallLocation(WorkspaceExtensionsModel.java:79) 出现 NullPointerException
  • 所有 org.eclipse(和 javax.inject)的未解析导入(源文件)
  • 未知的扩展点 (plugin.xml)
  • 每个条目的未解析捆绑包 (MANIFEST.MF)

我很难相信 Eclipse 插件开发处于如此糟糕的状态,所以我一定是遗漏了一些功能。我需要寻找什么?

【问题讨论】:

  • 面向企业 Java 开发人员的 Eclipse IDE 不适用于插件开发。请改用以下 IDE 包之一:Eclipse IDE for Eclipse CommittersEclipse IDE for RCP and RAP Developers。如果捆绑包无法解析,则它在目标平台中丢失。目标平台中缺少的包会导致无法解析的导入和未知的扩展点。一般来说,您可以假设使用 dogfooding 的所有工具都处于良好状态,并且几乎所有非极端情况问题都是由不正确的使用引起的。
  • 谢谢@howlger,就是这样。我曾假设“企业 Java 开发人员的 IDE”描述中的“更多”将包括插件开发,尤其是。因为插件项目可从“新建”菜单中获得。使用“用于 RCP 和 RAP 开发人员的 IDE”给了我一个没有任何错误的项目。 (如果您愿意将评论移至答案,我会将其标记为已接受)

标签: java eclipse eclipse-plugin


【解决方案1】:

Eclipse IDE for Enterprise Java不适用于插件开发

请改用以下 IDE 包之一:

  • Eclipse IDE用于 Eclipse 提交者
  • 面向 RCP 和 RAP 开发人员的 Eclipse IDE

如果无法在 MANIFEST.MF 中解析捆绑包,则它在目标平台中丢失(请参阅窗口 > 首选项:插件开发 > 目标平台)。并且目标平台中缺少的包会导致无法解析的导入和未知的扩展点。

【讨论】:

    猜你喜欢
    • 2017-08-15
    • 1970-01-01
    • 2015-01-11
    • 1970-01-01
    • 1970-01-01
    • 2012-08-07
    • 1970-01-01
    • 2015-10-30
    • 1970-01-01
    相关资源
    最近更新 更多