我正在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,我尝试创建一个新工作区并将项目导入该工作区 - 两者都没有运气。
有什么想法吗? :)
答案 0 :(得分:3)
如果有人还遇到这个问题,最终适用于我的解决方案是(在Eclipse 4.3上)
这应修复该项目的Plug-in Dependencies条目。
希望它有所帮助!
答案 1 :(得分:3)
检查您是否在Eclipse中定义了有效的目标平台。
转到窗口 - &gt;偏好 - &gt;插件开发 - &gt;目标平台。
导入插件时,它被设置为空目标平台,您可以通过首先编辑所选目标,然后选择目标平台的内容选项卡来验证这一点,它是空的。
我将目标平台更改为“正在运行的平台(活动)”。 这导入了项目中必要的库,它们被添加到插件依赖项中。
您也可以选择定义自己的自定义目标平台,但这需要更多的工作和知识。
答案 2 :(得分:1)
.classpath文件仅适用于Java构建器。依赖关系在META-INF / MANIFEST.MF
中答案 3 :(得分:1)
一些奇怪的日食错误。重新编辑清单文件,重新出现依赖项并成功编译项目。