【问题标题】:Error in Eclipse: "The project cannot be built until build path errors are resolved"Eclipse 中的错误:“在解决构建路径错误之前无法构建项目”
【发布时间】:2012-09-28 20:13:26
【问题描述】:

我是一名学习 Java 的计算机科学专业的学生,​​所以我在家里和大学里做一些关于 Linux 和 Windows 的混合工作。将新项目复制到 Eclipse 工作区后出现问题。项目出现了,但带有红色感叹号和错误提示:

在解决构建路径错误之前无法构建项目

我该如何解决这个问题?我尝试了described here的解决方案,但没有成功。

【问题讨论】:

  • 该链接上的步骤非常具体。这里的问题是:您的项目中有一个您正在引用的库,但现在您不必访问它?一个您忘记复制的仅在 Windows(或 Linux)上的 jar?
  • 能否看到错误日志,以及一些源代码(即类声明)和文件名
  • 在 Eclipse 中以 -Right Click (Java Project) -> properties -> Java Build Path -> Libraries 的身份进入您的构建路径。您是否看到那里列出了任何 jar/库,并且前面有 warningissue 图标?

标签: java windows linux eclipse buildpath


【解决方案1】:
  1. 识别"project navigator""package explorer" 视图。
    右键单击您的项目,选择Build Path --> Configure build Path

  2. 在出现的窗口中,你会发现四个选项卡,选择"Libraries"。在"Web app libraries"(展开它)下,你会看到添加到项目类路径中的库。检查它们是否都可用。如果一个或多个不需要(他们的名字旁边会有“失踪”,图标上有一个红色标记),请检查您是否需要它们(也许您不需要);如果您不需要它们,请将其删除,如果您需要它们,请退出此窗口,寻找丢失的 jar 并将其导入到您的项目中。

【讨论】:

  • 在第一步之后,我删除了旁边带有红色“x”的库。然后我添加了默认的 JRE 库,然后单击确定。我刷新了项目并且它工作了。谢谢!
  • 当我尝试打开构建路径编辑器时,它告诉我“没有可用的选项”我已经构建了测试文件夹,但它没有定义为源文件夹。当我尝试使用 R-click => Source => Format 更改它时,没有任何变化。
【解决方案2】:
  1. 打开问题视图。您可以通过单击 Eclipse 左下角的小 + 号来打开此视图。这是一个非常小的加号,周围有一个矩形。单击它并选择问题。

  2. 问题视图将向您显示需要解决的问题。

    • 如果消息显示“项目缺少所需的库...”,您需要通过右键单击项目来配置构建路径,选择属性,然后选择构建路径。使用库选项卡添加所需的 jar 文件。 - 如果除了缺少库之外还有其他问题,您需要在此处发布确切的问题以获得精确的解决方案。

【讨论】:

    【解决方案3】:

    我的系统也有这个问题,但是在查看项目内部后,我发现项目路径中.classpath文件的XML结构不正确。修改那个文件后问题就解决了。

    【讨论】:

      【解决方案4】:

      如果在任何情况下都不工作...然后从 Eclipse 工作区中删除您的项目,如果那是 Maven 项目,则再次导入为 Maven 项目。否则作为现有项目导入。

      我尝试了所有之前给出的解决方案,但它们都不起作用,但它对我有用。

      【讨论】:

        【解决方案5】:

        如果找不到构建路径错误,有时菜单 ProjectClean... 就像一个魅力。

        【讨论】:

          【解决方案6】:
          1. 右键单击您的项目 > 属性 > Java 构建路径 > 库

          2. 删除带有红色“X”的文件(类似于 JRE...)

          3. 添加库

          这就是我解决问题的方法。

          【讨论】:

            【解决方案7】:

            在Eclipse中,进入Build Path,点击“Add Library”,选择JRE System Library,点击“Next”,选择“Workspace default JRE(i)”选项,点击“Finish”。

            这对我有用。

            【讨论】:

              【解决方案8】:

              就我而言,构建路径中的所有库都正常。

              为了解决这个问题,我删除了所有项目元数据(.project、.classpath、.settings)并将项目重新导入为 Maven 项目。

              【讨论】:

              • 为我工作。我们在 pom.xml 中重命名了项目,从那以后它显示红色标记并且一些先决条件未构建。删除项目元数据并重新导入项目有效。其他一切都没有。
              【解决方案9】:
              1. 转到项目 > 属性 > Java 编译器 > 构建
              2. 查看构建路径问题
              3. 取消选中“发生构建路径错误时中止构建”
                它不会解决你所有的错误,但至少它会让你运行你的程序:)

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2013-08-08
                • 2016-04-11
                • 2011-04-07
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多