14

在 Eclipse 中,我有一个与构建路径相关的错误。

错误:

Project 'XX' is missing required library: 'middlegen-2.1.jar'

但是该库在构建路径配置之前被删除。

缓存可能有问题吗?

有没有人知道为什么 Eclipse 说即使在构建路径配置之前删除了该库,也需要该库。

最好的

4

4 回答 4

25

我猜你已经从目录中删除了库,但你还没有更新项目Build Path。右键单击项目名称,选择“Properties”,转到“Java Build Path”,选择“Libraries”选项卡,看到您的库不在列表中。如果它仍在该列表中,请使用“删除”按钮将其删除。

于 2011-05-05T15:42:43.873 回答
13

此错误可能是由于缺少必需的库或由于 eclipse 的缓存

解决方案 1

  1. 打开项目资源管理器窗口。
  2. 右键单击项目并转到 Buildpath -> ConfigureBuildPath
  3. 在库选项卡下,检查所有使用的 jar 文件是否物理位于目录/Web 应用程序库中。如果某些内容显示“RED X”标记,则通过将 jar 放在适当位置或将其删除或使用新添加来修复它们添加 JAR

解决方案 2

1.尝试使用菜单->项目->清理清理项目(选择项目并清理它)

解决方案 3

如果您的构建路径非常清晰,即没有红色“x”标记,则错误可能是 eclipse 缓存。然后执行以下步骤

1.右击项目选择“关闭项目”。2.再次关闭项目后右键单击项目选择打开项目此解决方案将清除eclipse缓存。

希望任何解决方案都可以解决您的问题。

于 2014-07-09T08:45:10.833 回答
7

我遇到了同样的问题,但上述步骤没有帮助。我在 Eclipse 工作区中的文件中进行了搜索,并在为未构建的项目命名的文件夹下找到了名为.markers.markers.snap包含错误路径名的文件。.projects我退出了 Eclipse,备份了这些文件,将它们从 Eclipse 工作区中删除,然后重新启动了 Eclipse。问题消失了。

于 2013-03-14T17:52:03.720 回答
0

您的项目配置在构建路径中包含对 middlegen-2.1.jar 的引用。那个文件不见了。您可以 a) 将文件放在那里,b) 更改配置以指向另一个位置的文件,或者 c) 删除引用,交叉手指,希望项目在没有 jar 的情况下编译和运行。

我不知道“图书馆很快被删除”是什么意思,所以如果这对您的问题很重要,您可能需要重新措辞。

于 2011-05-05T15:41:44.230 回答