繁体   English   中英

Eclipse Maven - 代码完成失败“此编译单元不在 Java 项目的构建路径上”和“无法下载索引”错误

[英]Eclipse Maven - Code Completion fails "This compilation unit is not on the build path of a Java project" and "Failed to Download Index" Error

我发现了很多关于这个主题的问题,有些问题有答案,但就我而言,没有一个问题能帮助我解决这个问题。 或者至少,没有一个我很清楚,日食初学者。

但我想出了我的问题,这里是它的描述。 我也会发布答案。

我有一个 Eclipse Maven 项目。 我注意到,如果我打开我的 .java 文件并尝试通过键入类似obj.来编辑它obj. , 我收到错误“此编译单元不在 Java 项目的构建路径上。 ”此错误之后是“无法下载索引”错误框,如下所示:

在此处输入图片说明

一个 maven 项目(取决于它是网络类型还是其他项目)具有如下结构:

在此处输入图片说明

为了让您的代码完成工作并如下面红色部分所述,请确保您在MyProject-war项目中打开并修改 java 文件,而不是在MyProject > MyProject-war项目中打开和修改 java 文件。

当您在编辑器中打开这两个文件时,您会看到其中一个带有粗体“J”,而另一个在其选项卡中带有一个空心“J”,如下所示:

在此处输入图片说明

以粗体显示“J”的将具有正确的代码补全。 您应该能够输入诸如 String 之类的东西。 或你的对象。 并获得代码完成。

带有空心“J”的不会显示代码完成,但会显示上面的信息和错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM