(免责声明:以下都不正确:(1)Java 是我的强项,(2)我是插件开发方面的专家。)
我的 Eclipse 插件项目包括 5 个插件。其中2个编译得很好。3 不包括对org.eclipse.swt.widgets
ororg.eclipse.swt.graphics
包中的类的依赖项。(非常烦人的)编译时错误消息是:
The type org.eclipse.swt.widgets.Control cannot be resolved.
It is indirectly referenced from required .class files.
现在,我已经带着一把细齿梳子走过了这个工作区。我已经检查并重新检查了以下内容:
- 类路径。查看!(适当的 JRE 和 JDK 在 Windows PATH 上。)
- 依赖关系。查看!(包括所有库。)
- 构建路径。查看!(使用正确的 JRE,导入所有必要的库,构建顺序是正确的。)
- 进口。查看!(是的。正确的库被导入,如对话框中所示。)
- 清单.MF。查看!(仔细检查清单文件以确保路径正确。所有三个项目都从同一个 JRE 引用同一个文件。)
- 插件.XML。查看!(是的,文件很好。)
- .ClassPath 文件。查看!(这里也没有问题。类路径文件都很好。)
- build.properties 文件。查看!(这里也没有惊喜。)
我用谷歌搜索和stackoverflow,直到我的眼睛在流血。典型的建议似乎都没有帮助。
然而,我敢肯定,通常的事实将在这里得到证明。(在所有条件相同的情况下,答案通常是简单、愚蠢且显而易见的。)
有人可以建议我还没有看过的东西吗?我非常愿意提供您可能需要的任何信息。
PS 我可能会注意到有太多的地方可以为插件配置依赖项?伟大的咕咕咕咕咕咕。