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