在eclipse中缺少必需的库,用于非必需的库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在eclipse中缺少必需的库,用于非必需的库相关的知识,希望对你有一定的参考价值。

我正在使用Eclipse for Java Developers(在Windows 7上运行Juno x64)。

我有一个项目,我正在尝试一个我不再需要的jar(args4j),所以已经删除了依赖项。在某些时候,我的电脑出乎意料地失去了电力,我已经重新启动了Eclipse。

我的项目现在有一个错误,"Project 'MyProject' is missing required library: '/path/to/args4j-2.0.21.jar'"。在删除依赖项后,我正在使用该项目一段时间没有任何问题。

在Project Properties> Java Build Path下,任何选项卡中都没有对args4j的引用。

我试过了:

  • 在我的项目中的所有文件中搜索字符串“args4j”,但没有匹配项。在<workspace>.metadata.pluginsorg.eclipse.core.resources.history中有很多参考文献,但我很谨慎,因为害怕我可能会破坏别的东西。
  • [编辑] clean rebuild无效。

有谁知道Eclipse为什么抱怨,以及我可以做些什么来修复它?

答案

请执行以下操作,如果没有解决您的问题,请跳到下一个:

  1. 检查项目文件夹中的.classpath文件。你可能有参考。
  2. 关闭并重新打开项目而不关闭eclipse,这可能会重建Eclipse资源缓存。
  3. 重新打开后进行清洁构建。
  4. 将项目重新导入干净的工作区。
另一答案

重新添加有问题的jar,然后删除它就可以了。这比在我的情况下重新配置整个工作区更好,因为我有很多项目,在我的工作区中有ADT配置。

另一答案

我发现最简单最简单的方法是切换到导航视图,打开.factorypath文件并删除有问题的依赖项。

另一答案

删除.classpath和.project,然后重新导入项目作为Maven项目确实对我有用。从初始提交开始,在p4ignore或gitignore中标记所有Eclipse工作文件(如.classpath)也可能很有用。

另一答案

DO - mvn eclipse:clean eclipse:eclipse,项目然后refresh然后clean项目,将解决这个问题

以上是关于在eclipse中缺少必需的库,用于非必需的库的主要内容,如果未能解决你的问题,请参考以下文章

如何解决 Eclipse中出现-访问限制由于对必需的库XX具有一定限制,因此无法访问类型

Maven - 如何为休眠添加所有必需的依赖项?

缺少1个必需的位置参数错误Python 3.6.2

Django - get_queryset() 缺少 1 个必需的位置参数:“请求”

英特尔开源用于自然语言处理的库,为会话智能体研究提供便利

addChild() 缺少 1 个必需的位置参数:'pk