(免责声明:无论以下为真:(1)Java是我的强项,和(2)我在插件开发亲。)Eclipse插件 - 无法解析的Swing类引用
我的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,导入所有必需的库,构建顺序是正确的。)
- 导入。检查! (是的,正确的库被导入,如对话框所示。)
- Manifest.MF。检查! (仔细检查清单文件以确保路径正确,所有三个项目都引用同一个JRE中的同一个文件。)
- Plugin.XML。检查! (是的,文件很好。)
- .ClassPath文件。检查! (这里没问题,classpath文件都没问题。)
- build.properties文件。检查! (这里也没有惊喜。)
我用google搜索和堆叠直到我的眼睛流血。没有任何典型的建议似乎有帮助。
但是我确定,通常的事实将证明是这种情况。 (所有的事情都是平等的,答案通常是简单,愚蠢和痛苦明显的。)
有人可以提供一些我还没有看过的东西吗?我非常乐意提供您可能需要的任何信息。
P.S.我可能注意到,有的方式太多地方寻找配置插件的依赖关系?大笨蛋moogly。
谢谢!我已升级到64位机器,但将旧项目保留为迁移的一部分。并且升级了Eclipse ......我将体系结构从x86更改为x86_64,并解决了我的问题。 – Bae
我也是;-)但是我在目标环境中也有一个旧的deltapack参考,这使得它更复杂一点。但删除它,并设置架构修复了一切。 – thoni56