我在 eclipse 3.5 中创建了一个简单的插件项目,它只存储第三方库供 eclipse RCP 应用程序中的其他包使用。按预期工作:我编辑了 list ,导出了所需的包并将库添加到构建路径(项目构建路径以及 list 构建路径)。

几天后,我向该项目添加了另一个 jar,执行了相同的步骤(导出包,将库添加到构建路径),但这次我无法从其他包中的导出包中导入类。该包在 list 编辑器上显然是可以选择的,但类中的导入语句只是用红色 curl 的线条 mock 我。从包导出的其他包中导入类仍然有效,只有新添加的库中的类仍然不可见。

有谁知道我可能错过了什么?我被困住了,不知道如何说服谷歌向我展示这个丑陋问题的解决方案......

最佳答案

检查以下内容:

  • 确保它们在构建中
    配置 -> 订购和导出
    地区,他们正在检查导出。
  • 确保你有包
    在 list 中导出(PDE 工具
    -> 打开 list -> 运行时选项卡)
  • 和上面一样的地方,make
    确保 JAR 文件在
    list 类路径。
  • (如 Al 所说
    下面),确保构建
    属性有你的 jar 标记为
    排除(虽然这不太可能
    您遇到错误时的问题
    编译)。

  • 如果所有这些都完成了(并且仍然无法正常工作),请进行干净构建并重新启动 eclipse。有时 Eclipse 对此有点困惑,重启会有所帮助。

    10-07 14:12
    查看更多