此编译单元不在Java项目的构建路径上
当我尝试使用ctrl+space
会显示以下错误:
This compilation unit is not on the build path of a Java project.
我看到有类似的主题,但我的工作环境是Eclipse,我从Git(我导入项目作为一般项目)拉我的项目,我使用Apache Ant。 谁能帮我?
由于您将项目作为常规项目导入,因此它没有java特性,这就是问题所在。
在工作区的.project文件中添加以下行并刷新。
org.eclipse.jdt.core.javanature
转到项目 – >右键单击 – >选择属性 – >项目构面 – >修改您正在使用的JDK版本的Java版本。
如果它是Maven项目,那么有时重新导入它有助于:
- 在Project Explorer中右键单击该项目,然后选择“删除”。
- 文件>导入…> Maven>现有Maven项目>下一步>根目录>从磁盘浏览项目。
希望它能解决这个问题。
Loganathan Mohanraj解决方案的另一种替代方案(有效地执行相同操作,但是来自GUI):
- 右键单击您的项目
- 转到“属性”
- 选择“项目自然”
- 点击“添加”
- 选择“Java”
- 点击“应用并关闭”