The project was not built since its build path is incomplete. Cannot find the class file for java.lang.String. Fix the build path then try building this project
除了这个错误之外,我还有一些其他错误,例如“java.lang.Object”。无法解决。鉴于我在过去几天没有接触过这个程序或类路径或 pom.xml,可能是什么导致了这个问题。
你们能帮我纠正这个问题吗?我也尝试了干净的语言服务器选项,但它确实有帮助
这个答案可能非常适合您的项目类型,但我会告诉您我为解决我的问题所做的工作。
在我的情况下,我通过 Homebrew 安装了几个版本的 Java,并通过安装程序安装了 amazon Coretto。
VSCode 正在查看我的自制 java 位置,因此如果我更改了 pom 中的 java 版本,它会找到 java,但不是我该项目所需的版本。
我转到“代码”>“设置”>“设置”,然后将以下行添加到 settings.json 文件底部:
"java.jdt.ls.java.home": "/Library/Java/JavaVirtualMachines/amazon-corretto-17.jdk/Contents/Home"
这将取决于您的 java 安装到底是什么样子,但希望它能让您到达您需要去的地方。