在eclipse中缺少非必需库的必需库
我正在使用Eclipse for Java Develepers(运行在Windows 7上的Juno x64)。在eclipse中缺少非必需库的必需库
我有一个项目,我尝试了一个我不再需要的jar(args4j),所以删除了依赖关系。在某个时候,我的电脑出乎意料地失去了能量,而且我重新启动了Eclipse。
我的项目现在有一个错误,"Project 'MyProject' is missing required library: '/path/to/args4j-2.0.21.jar'"
。没有任何问题的情况下,我在删除依赖关系后正在使用该项目一段时间。
在项目属性> Java构建路径下,任何选项卡中都没有对args4j的引用。
我已经试过:
- 在寻找我的项目中的所有文件字符串“args4j”,但目前还没有结果。 是
<workspace>\.metadata\.plugins\org.eclipse.core.resources\.history\
内的一系列参考文献,但我无意触摸它们出于恐惧,我可能会破坏别的东西。 - [编辑] clean rebuild has no effect。
有没有人有任何想法为什么Eclipse抱怨,我可以做些什么来解决它?
请做到以下几点,如果不解决您的问题,跳到下一个:
- 检查
.classpath
文件在项目文件夹。你可能有一个参考。 - 关闭并重新打开项目而不关闭eclipse,这可能会重建Eclipse资源缓存。
- 重新打开后重新打造。
- 将您的项目重新导入到一个干净的工作区。
没有。在项目层次结构的任何地方没有对库的引用。重新启动Eclipse会得到相同的结果。 – Martin
请尝试关闭并重新打开该项目,而不重新启动eclipse。这可能会触发重建eclipse资源。 –
你也可以尝试导入你的项目到一个干净的工作区。 –
重新添加有问题的jar,然后删除它的伎俩。这比在我的案例中重新配置整个工作区更好,因为我有很多项目,并且在我的工作区中配置了ADT。
Hakan Dilek的回答(第3项)为我解决了类似的问题。但它肯定比你的解决方案更加努力,我甚至没有看到... –
顺便说一句。没有人回答为什么eclipse会这样做的隐含问题。我没有电力损失或任何东西,只是在删除库后重新启动eclipse(LUNA)。所以,这个(仍然)似乎是一个(已知的)错误。 –
我同意这可能是一个微妙的错误,也许在月神。我在周末遇到了这个问题,管理员在Eclipse打开时强制重启。 – jdv
删除.classpath和.project,然后将项目重新导入为Maven项目对我来说没有任何作用。从初始提交开始,将所有Eclipse工作文件标记为p4ignore或gitignore中的.classpath也可能很有用。
我发现最简单最简单的方法是打开导航器视图,打开.factorypath文件并删除违规依赖项。
DO - mvn eclipse:clean eclipse:eclipse
,上项目,然后refresh
然后clean
项目,将
你尝试平时清洁/建设解决这个问题? 更多的时候,Eclipse会突出显示错误的源文件,并会在“问题”选项卡中为您提供更多信息。 –
是的,我知道我在描述我尝试过的东西时遗漏了一些东西。我尝试了一次彻底的重建,但没有成功。 – Martin