删除/添加罐子到Eclipse工作区中的所有项目

fer*_*ley 5 java eclipse jar buildpath

我最近升级了我正在开发的框架,并且旧安装中的一个jar已升级到新版本(即jar的名称不同)。

我的工作区中的所有(200+)项目都依赖于此jar,因此现在显示以下两个错误:

  1. “项目“ Blah”缺少必需的库”
  2. “在解决构建路径错误之前,无法构建项目”

我将需要大量时间来修改工作空间中每个项目的构建路径,首先要删除不正确的jar,然后添加新的jar。

有没有一种方法可以一次性添加/删除所有(或一组)项目的jar?

这个问题说明了使用库添加jar的情况-我可以继续使用,但不能解决当前的问题。

我正在运行Eclipse Mars 4.5.0

fer*_*ley 4

在 Chandrayya G K 的回答后面,我找到了一个简单的解决方案来解决我的问题,该解决方案不涉及创建额外的项目等。 - 只需找到并替换类路径中对 jar 的引用。

在 eclipse 中按Ctrl+H打开搜索窗口。

在此输入图像描述

单击文件搜索选项卡

在“包含文本:”字段中输入引用旧 jar 的 classpathentry 标记。这可以在任何 Eclipse 项目的 .classpath 文件中找到。我的看起来像这样:

<classpathentry kind="lib" path="C:/myjars/old-jar.jar"/>
Run Code Online (Sandbox Code Playgroud)

然后,您可以在“文件名模式”字段中指定 .classpath,以将搜索限制为类路径文件。

将“范围”限制为整个工作区。

单击“替换”

在“替换”窗口中输入指向新 jar 的类路径条目标记。

在此输入图像描述

单击“确定”。

*如果您没有需要更换的旧罐子,您只需替换结束</classpath>标签<classpathentry kind="lib" path="C:/myjars/new-jar.jar"/> </classpath>即可插入对新罐子的引用。