2016-07-26 60 views
1

我正在开发Eclipse插件的一部分。目前IDE正在说诸如org.eclipse.ui之类的软件包无法解析。 我已经正确添加org.eclipse.uiplugin.xml为所需的依赖,你可以在这个图片中看到:即使指定为依赖关系也找不到Eclipse库

Picture showing the plugin.xml view in Eclipse, containing references to the packages mentioned above.

正如你可以看到包装上市,但有红色的小x符号表示某事错误。如果我尝试选择其中一个名称并尝试去声明,并且IDE无法找到该包。

我使用的IDE是Eclipse霓虹灯RCP新鲜我的Ubuntu系统上安装。 AFAICT这些软件包应该附带eclipse本身,如果不是 我该如何安装它们?

注意我以前使用较旧的Eclipse RCP版本编写代码。我确信我不需要安装任何特殊的开发包。不过,我还有其他一些问题,我决定改用霓虹灯。

+4

“问题”视图中的错误消息是什么?这些插件必须已经安装,因为没有它们,Eclipse本身就无法运行。您使用的是什么目标平台(首选项>插件开发>目标平台)? –

+0

@ greg-449是的,我注意到目标平台本身具有红色'x',将其删除并恢复默认值,并突然修复此问题。目标平台是否存储在工作区中?因为正如我所说IDE是新安装的。 – Bakuriu

+0

是的,它存储在工作区中 –

回答

1

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

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

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