Java Eclipse中的错误:";在解决生成路径错误之前,无法生成项目";

Java Eclipse中的错误:";在解决生成路径错误之前,无法生成项目";,java,windows,linux,eclipse,buildpath,Java,Windows,Linux,Eclipse,Buildpath,我是一名学习Java的计算机科学学生,所以我在家里和大学里混合使用Linux和Windows做一些工作。在将新项目复制到Eclipse工作区后,我遇到了一个问题。项目显示,但带有红色感叹号和一个错误,说明: 在解决生成路径错误之前,无法生成项目 我怎样才能解决这个问题?我尝试了这个解决方案,但没有成功 识别“项目导航器”或“包浏览器”视图。 右键单击项目,选择生成路径-->配置生成路径 在弹出窗口中,您将找到四个选项卡,选择“库”。在“Web应用程序库”(展开它)下,您将看到添加到项目类路径中的

我是一名学习Java的计算机科学学生,所以我在家里和大学里混合使用Linux和Windows做一些工作。在将新项目复制到Eclipse工作区后,我遇到了一个问题。项目显示,但带有红色感叹号和一个错误,说明:

在解决生成路径错误之前,无法生成项目

我怎样才能解决这个问题?我尝试了这个解决方案,但没有成功

  • 识别
    “项目导航器”
    “包浏览器”
    视图。
    右键单击项目,选择
    生成路径-->配置生成路径

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

  • 打开问题视图。您可以通过单击eclipse左下角的小+符号打开此视图。它是一个非常小的加号,周围有一个矩形。单击它并选择问题

  • 问题视图将向您显示需要解决的问题

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

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

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


    我尝试了前面给出的所有解决方案,但都不起作用,但对我来说很有效。

    如果找不到生成路径错误,有时是菜单项目→ 清洁的工作起来很有魅力

  • 右键单击项目>属性>Java构建路径>库

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

  • 添加库


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

    在Eclipse中,转到构建路径,单击“添加库”,选择JRE系统库,单击“下一步”,选择选项“工作区默认JRE(I)”,然后单击“完成”


    这对我来说很有效。

    在我的例子中,构建路径中的所有库都正常

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

  • 转到项目>属性>Java编译器>生成
  • 查看构建路径问题
  • 取消选中“生成路径错误时中止生成”
    它不会解决您所有的错误,但至少可以让您运行程序:)

  • 该链接的步骤非常具体。这里的问题是:在您的项目中有一个您正在引用的库,但现在您不必访问它?您忘记复制的只是Windows(或Linux)上的jar?我们可以看到错误日志,以及一些源代码(即类删除)和文件名在eclipse中以-
    右键单击(Java项目)->属性->Java构建路径->库的形式进入您的构建路径吗。您是否看到有任何jar/库列在那里,并且前面有
    警告
    问题
    图标?在第一步之后,我删除了该库,旁边有一个红色的“x”。然后我添加了默认的JRE库,然后单击ok。我刷新了这个项目,它成功了。谢谢当我试图打开构建路径编辑器时,它告诉我“没有可用的选项”,我已经构建了测试文件夹,但它没有定义为源文件夹。当我尝试用R-click=>Source=>Format来更改它时,没有任何变化。对我来说是有效的。我们在pom.xml中重命名了这个项目,从那时起,它就显示为红色标记,并且一些先决条件没有被构建。删除项目元数据并重新导入项目已成功。其他一切都没有。