Eclipse在项目资源管理器中未显示编译错误

33

我正在使用Java 1.7版本的Eclipse Juno创建一个测试项目。现在问题是关于项目资源管理器,如果类有任何错误,它不会显示编译错误。我已经尝试了清理、关闭和重新构建项目,但仍然无法在项目资源管理器中显示错误信息。在Helios版本中这一切都是正常的。 这里输入图片描述


可能是为什么Eclipse的包资源管理器中不再显示错误?的重复问题。 - Luke Woodward
13个回答

24

我在您的项目资源管理器中看到了一个红色感叹号,这意味着您的项目中存在构建路径问题。请参见此处获取更多详细信息。

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


23

你是否已经勾选了“自动构建项目”?


谢谢!已经修复了。 - Andrew

10

我曾遇到同样的问题。我检查了Eclipse项目中的.classpath文件,发现其中src值不正确,导致它指向了错误的Java文件源。

我的文件有错误的条目:

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

我已将其更改为正确的条目:

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

现在,它正在工作 :)


1
我根据这个修改了我的.classpath,但是它没有起作用。然而将其改回原始设置解决了我所有的问题。我很困惑,但很满意。+1 - jumps4fun
谢谢,这就是我的问题! - robben

6

如果您想在包资源管理器中快速找到错误,可以右键单击问题栏中的错误,选择“显示”并选择“包资源管理器”。这样就可以将错误还原到包资源管理器中了。

restoring errors to package explorer


不确定为什么Eclipse之前没有自动执行这个操作(通常对我来说是自动的),但这解决了我的问题 - 谢谢! - java-addict301

4

设置错误/警告信息:

步骤:

1)右键单击项目并进入属性。
2)选择Java编译器 -> 错误/警告。
3)勾选“启用项目特定设置”。


4

设置构建路径和Java编译器:

步骤:

  1. 右键单击项目,选择属性。
  2. 进入Java构建路径,并将JRE版本设置为jdk5或更高版本(您系统中拥有的任何一个)。
  3. 进入Java编译器,将Java版本设置为与JRE兼容的版本(与Java构建路径中设置的版本相同)。
  4. 刷新项目后,可能会出现编译错误。

1
在Eclipse中,您可以右键单击一个项目,然后选择Maven->Update Maven Project,这将告诉Eclipse根据当前的pom.xml更新其所有本地项目设置(例如源和构建路径)。

1
我在 Eclipse Photon 中遇到了类似的问题。我尝试过清理、更新和构建项目,但都没有效果。后来我发现我在偏好设置中禁用了问题报告功能。为了解决这个问题,我执行了以下操作:

偏好设置 -->> 编辑器 --> 选中“实时报告问题”复选框


1
你必须检查构建路径配置,以指向适当的/src源java文件夹,并清理Eclipse项目以及Maven清理。我遇到了同样的问题。

0

前往Eclipse项目 -> 勾选“自动构建”。这将解决问题。我曾经遇到过同样的问题,就是这样解决的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接