Visual Studio Code 无法处理 Java

Yul*_*lky 5 java compiler-errors visual-studio-code

我正在尝试在 VSCode 中编辑 Java 文件,但遇到了来自 VSCode 的大量错误。例如:

The type java.lang.Object cannot be resolved.
    It is indirectly referenced from required .class files
String cannot be resolved to a type
System cannot be resolved
Run Code Online (Sandbox Code Playgroud)

我尝试运行 Java clean 来清理工作区,并尝试重新安装 Java 扩展包。无论哪种方式,问题仍然存在。

我无法摆脱这个,这真的很烦人!如果可以的话请帮忙!谢谢你。

Mol*_*SFT 8

JRE 有问题。在某些情况下,删除 Java Language Server 工作区目录有助于恢复到干净状态:

Windows - 删除%APPDATA%\Code%USERPROFILE%\.vscode.
macOS - 删除$HOME/Library/Application Support/Code~/.vscode.
Linux - 删除$HOME/.config/Code~/.vscode.

如果这不起作用,请尝试重置jdk并重新启动vscode:

"java.home": "\path\to\jdk\",
"java.configuration.runtimes":[...]
Run Code Online (Sandbox Code Playgroud)

参考:JDK的设置

  • -1,不要删除该文件夹,因为它不仅包含 Java Language Server 的设置,还包含 VS Code 实例的所有内容。也许尝试先重置 JDK 并重新启动 VSCode,然后再采用 nuke 方法。 (2认同)