【问题标题】:Cannot find Eclipse libraries even when specified as dependency即使指定为依赖项也找不到 Eclipse 库
【发布时间】:2016-11-30 06:37:46
【问题描述】:

我正在开发 Eclipse 插件的一部分。目前 IDE 表示无法解析 org.eclipse.ui 等包。 我已正确地将org.eclipse.ui 添加到plugin.xml 作为所需的依赖项,如图所示:

如您所见,软件包已列出,但带有红色的小 x 符号,表示出现问题。如果我尝试选择其中一个名称并尝试进行声明,则 IDE 找不到包。

我使用的 IDE 是 Eclipse Neon RCP新安装在我的 Ubuntu 系统上。 AFAICT 这些软件包应该与 eclipse 本身一起提供,如果没有的话 我该如何安装它们?

注意,我以前使用较旧的 Eclipse RCP 版本来编写代码。我很肯定我不必安装任何特殊的开发包。但是我遇到了一些其他问题,所以我决定改用 Neon。

【问题讨论】:

  • 问题视图中的错误消息是什么?这些插件必须已经安装,因为没有它们 Eclipse 本身将无法工作。您使用的是什么目标平台(首选项 > 插件开发 > 目标平台)?
  • @greg-449 是的,我注意到目标平台本身有红色的x,删除它并恢复默认值,它突然解决了这个问题。目标平台是否存储在工作空间中?因为正如我所说,IDE 是全新安装的。
  • 是的,它存储在工作区中

标签: java eclipse eclipse-plugin dependencies eclipse-rcp


【解决方案1】:

检查目标平台是否有效(在“插件开发>目标平台”的“首选项”中)。

目标平台定义是工作区的一部分,升级时可能会失效。

使用单独的目标平台而不是默认的“运行平台”通常是个好主意,因为它可以让您更好地控制哪些插件可用并且在升级期间不太可能失效。

【讨论】:

    猜你喜欢
    • 2015-02-28
    • 2017-03-29
    • 1970-01-01
    • 2014-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-27
    相关资源
    最近更新 更多