Eclipse插件依赖性消失了

时间:2011-07-04 19:53:09

标签: eclipse eclipse-plugin eclipse-rcp

我正在Eclipse中开发OSGi,并且项目的插件依赖已经消失。

我检查了.classpath,看起来很好:

<classpath>
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
    <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
    <classpathentry kind="src" path="src"/>
    <classpathentry kind="output" path="bin"/>
</classpath>

我尝试用-clean启动eclipse,我尝试创建一个新工作区并将项目导入该工作区 - 两者都没有运气。

有什么想法吗? :)

4 个答案:

答案 0 :(得分:3)

如果有人还遇到这个问题,最终适用于我的解决方案是(在Eclipse 4.3上)

  1. 删除插件项目中.settings文件夹下的org.eclipse.pde.core.prefs文件
  2. 从工作区中删除/删除项目
  3. 将项目重新导入工作区
  4. 这应修复该项目的Plug-in Dependencies条目。

    希望它有所帮助!

答案 1 :(得分:3)

检查您是否在Eclipse中定义了有效的目标平台。

转到窗口 - &gt;偏好 - &gt;插件开发 - &gt;目标平台。

导入插件时,它被设置为空目标平台,您可以通过首先编辑所选目标,然后选择目标平台的内容选项卡来验证这一点,它是空的。

我将目标平台更改为“正在运行的平台(活动)”。 这导入了项目中必要的库,它们被添加到插件依赖项中。

您也可以选择定义自己的自定义目标平台,但这需要更多的工作和知识。

答案 2 :(得分:1)

.classpath文件仅适用于Java构建器。依赖关系在META-INF / MANIFEST.MF

答案 3 :(得分:1)

一些奇怪的日食错误。重新编辑清单文件,重新出现依赖项并成功编译项目。