【发布时间】:2012-06-20 21:57:16
【问题描述】:
(免责声明:以下都不正确:(1) Java 是我的强项,(2) 我是插件开发方面的专家。)
我的 Eclipse 插件项目包括 5 个插件。其中2个编译得很好。 3 不包括对 org.eclipse.swt.widgets 或 org.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,直到我的眼睛在流血。典型的建议似乎都没有帮助。
不过,我敢肯定,通常的事实将在这里得到证明。 (在所有条件相同的情况下,答案通常是简单、愚蠢且显而易见的。)
有人可以推荐一些我还没有看过的东西吗?我非常愿意提供您可能需要的任何信息。
附:我可能会注意到有太多方式的地方可以配置插件的依赖关系吗?伟大的 googly moogly。
【问题讨论】: