此编译单元不在 Java 项目的构建路径上

新手上路,请多包涵

当我尝试使用 ctrl+space 时显示此错误:

 This compilation unit is not on the build path of a Java project.

我看到有类似的主题,但我的工作环境是 Eclipse,我从 Git 中提取我的项目(我将项目作为一般项目导入)并且我使用 Apache Ant。谁能帮我?

原文由 Милош Керкез 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.4k
2 个回答

由于您将项目作为一般项目导入,它不具有 java 性质,这就是问题所在。

在工作区的 .project 文件中添加以下行并刷新。

 <natures>
      <nature>org.eclipse.jdt.core.javanature</nature>
</natures>

原文由 Loganathan Mohanraj 发布,翻译遵循 CC BY-SA 3.0 许可协议

Loganathan Mohanraj 解决方案的另一种替代方案(它有效地执行相同操作,但来自 GUI):

  1. 右键单击您的项目
  2. 转到“属性”
  3. 选择“项目性质”
  4. 点击“添加”
  5. 选择“爪哇”
  6. 点击“应用并关闭”

原文由 Pradeep Anchan 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题