我正在使用带有 Java 1.7 的 Eclipse Juno,并且我创建了一个测试项目。现在问题出在项目资源管理器上。如果类有任何错误,项目资源管理器不会显示编译错误。我清理、关闭和重建项目,但没有任何改变。它仍然没有在项目浏览器中显示错误。它在 Helios 上运行良好。
13 回答
正如我在您的项目资源管理器中看到的,您的项目名称上有一个红色感叹号,这意味着您的项目中的构建路径存在问题。有关更多详细信息,请参见此处。
通过右键单击项目并选择构建路径 - > 配置构建路径来检查项目的构建路径。我经常遇到的一个问题是不同的人使用不同的 Java SDK,因此当您的机器上没有确切的 SDK 时,您需要更改为您的 Java SDK(通过JRE System Library -> Alternate JRE
)。避免此问题的更好方法是始终从 Workspace 默认 JRE 或执行环境中选择 JRE 系统库。
您是否检查了项目/自动构建?
我有同样的问题。我检查了.classpath
Eclipse 项目的文件。它的值不正确,src
因此它指向错误的 Java 文件源。
我的文件输入不正确:
<classpathentry kind="src" path="src"/>
我将其更改为正确的条目:
<classpathentry kind="src" path="source/java"/>
现在,它的工作:)
设置构建路径和 java 编译器:
脚步:
- 右键单击项目并转到属性。
- 转到java构建路径,将jre版本设置为jdk5或更高。(无论你有你的系统)。
- 转到 java 编译器并将 java 版本设置为与 jre 兼容(在 java 构建路径中设置)。
- 刷新项目后可能会出现编译错误。
设置您的错误/警告:
脚步:
1)右键单击项目并转到属性。
2) 选择 Java 编译器 -> 错误/警告。
3)选中“启用项目特定设置”
您必须检查构建路径配置以指向适当的 /src 源 java 文件夹,执行 eclipse 项目的清理以及 maven 清理。我遇到过同样的问题。
在 eclipse 中,您可以右键单击一个项目并转到 Maven-->Update Maven Project,这将告诉 eclipse 根据当前的 pom.xml 更新其所有本地项目设置(例如源和构建路径)。
我在 Eclipse Photon 中遇到过类似的问题。我已经清理、更新并构建了该项目,但没有任何效果。然后我发现我在首选项中禁用了问题报告。这是我为解决问题所做的工作:
Preferences-->>Editor--> Checked report questions as you type 复选框
我AspectJ
在我的项目上启用了,这就是问题的根源。
所以:
右键单击我的项目AspectJ Tools
,,Remove AspectJ Compatibility
。Configuration
然后用右键单击再次添加它,然后AspectJ
转到eclipse项目->检查自动生成。它将解决问题。我有同样的问题并像这样解决。
检查你的类包,它应该在 下src/main/java
,如果包与那个不同,编译器将无法读取类并且不会显示编译错误。