我正在使用Eclipse for Java Develepers(在Windows 7上运行的Juno x64)。
我有一个项目,我正在尝试一个我不再需要的jar(args4j),所以已经删除了依赖项。在某些时候,我的电脑出乎意料地失去了电力,我已经重新启动了Eclipse。
我的项目现在有错误"Project 'MyProject' is missing required library: '/path/to/args4j-2.0.21.jar'"
。在没有任何问题的情况下删除依赖项后,我正在使用该项目一段时间。
在项目属性>下Java Build Path,在任何选项卡中都没有对args4j的引用。
我试过了:
<workspace>\.metadata\.plugins\org.eclipse.core.resources\.history\
中的一堆引用,但我不愿意因为害怕我可能会破坏其他内容而触摸它们。有没有人知道为什么Eclipse会抱怨,以及我可以做些什么来修复它?
答案 0 :(得分:59)
请执行以下操作,如果无法解决问题,请跳至下一个:
.classpath
文件。你可能会在那里有一个参考。答案 1 :(得分:11)
重新添加有问题的jar,然后删除它就可以了。这比在我的情况下重新配置整个工作区更好,因为我有很多项目,并且我的工作区中有ADT配置。
答案 2 :(得分:2)
我发现最简单最简单的方法是切换到导航器视图,打开.factorypath文件并删除有问题的依赖项。
答案 3 :(得分:1)
删除.classpath和.project,然后重新导入项目作为Maven项目确实对我有用。从初始提交开始,在p4ignore或gitignore中标记所有Eclipse工作文件(如.classpath)也可能很有用。
答案 4 :(得分:-1)
DO - mvn eclipse:clean eclipse:eclipse
,在项目上,然后refresh
然后clean
项目,将解决此问题