Java Eclipse在project explorer中未显示编译错误

Java Eclipse在project explorer中未显示编译错误,java,eclipse,Java,Eclipse,我将EclipseJuno与Java1.7一起使用,并创建了一个测试项目。现在问题出在ProjectExplorer上。若类有任何错误,则Project explorer不会显示编译错误。 我清理、关闭并重建了项目,但没有任何改变。它仍然没有在project explorer中显示错误。它在Helios上运行良好。 正如我在项目资源管理器中看到的,在项目名称上方有一个红色感叹号,这意味着项目中的生成路径有问题。有关更多详细信息,请参阅 右键单击项目并选择“生成路径->配置生成路径”,检查项目的生

我将EclipseJuno与Java1.7一起使用,并创建了一个测试项目。现在问题出在ProjectExplorer上。若类有任何错误,则Project explorer不会显示编译错误。 我清理、关闭并重建了项目,但没有任何改变。它仍然没有在project explorer中显示错误。它在Helios上运行良好。

正如我在项目资源管理器中看到的,在项目名称上方有一个红色感叹号,这意味着项目中的生成路径有问题。有关更多详细信息,请参阅

右键单击项目并选择“生成路径->配置生成路径”,检查项目的生成路径。
我经常遇到的一个问题是不同的人使用不同的Java SDK,因此当您的机器中没有确切的SDK时,您需要更改为Java SDK(通过
JRE系统库->备用JRE
)。避免此问题的更好方法是始终从工作区默认JRE或执行环境中选择JRE系统库。

设置生成路径和java编译器:

步骤:

  • 右键单击项目并转到属性
  • 转到java构建路径并将jre版本设置为jdk5或更高版本。(无论何时,您都可以将其添加到您的系统中)
  • 转到java编译器并将java版本设置为与jre兼容(在java构建路径中设置)
  • 刷新项目后,可能会出现编译错误

  • 您是否已自动检查Project/Build?

    我也遇到了同样的问题。我检查了Eclipse项目的
    .classpath
    文件。它的
    src
    值不正确,因此它指向了错误的Java文件源

    我的文件输入不正确:

    <classpathentry kind="src" path="src"/>
    
    <classpathentry kind="src" path="source/java"/>
    
    
    
    我将其更改为正确的条目:

    <classpathentry kind="src" path="src"/>
    
    <classpathentry kind="src" path="source/java"/>
    
    
    

    现在,它可以工作了:)

    您可以通过右键单击问题窗格中的错误并选择“显示在中”,然后选择“软件包资源管理器”,将错误恢复到软件包资源管理器中


    在eclipse中,您可以右键单击项目并转到Maven-->更新Maven 这将告诉eclipse更新其所有本地项目
    基于当前pom.xml的设置(例如源和构建路径)

    设置错误/警告:

    步骤:

    1) 右键单击项目并转到属性。
    2) 选择Java编译器->错误/警告。

    3) 选中“启用特定于项目的设置”

    您必须检查构建路径配置,以指向适当的/src sources java文件夹,执行eclipse项目清理以及maven清理。
    我也有同样的问题。

    我在Eclipse光子中也遇到过类似的问题。 我已经清理,更新和建设项目,但没有任何工作。然后我发现我在首选项中禁用了问题报告。 以下是我为解决问题所做的:


    首选项-->>编辑器-->在键入复选框时检查报告问题

    转到eclipse项目->自动检查生成。这将解决问题。我也遇到了同样的问题,并这样解决了。

    检查您的类包,它应该在
    src/main/java
    下,如果包与此不同,编译器将无法读取类,也不会显示编译错误。

    我创建了一个嵌套项目,并通过刷新导入了它,但为了让它被确认为需要编译的项目,我还必须将其作为项目导入:

    然后,我还必须双击“Problems”窗口中的一个编译错误,以使错误也在源代码文件本身中突出显示:


    我根据此更改了.classpath,但它不起作用。然而,把它改回原来的设置解决了我所有的问题。我很困惑,但很满足+谢谢,这是我的问题!谢谢,这对我有用。谢谢!修复了它。不确定为什么eclipse没有自动执行此操作(通常对我来说是这样),但这解决了我的问题-谢谢!