刚开始在工作中处理现有项目并想使用 Visual Studio Code 作为我的 IDE(我在最近的一个 Rails 项目中使用它并且喜欢它,所以想尝试使用 Java)。
但是,每当我尝试打开其中一个项目时,我都会收到大量不同的错误,包括:
- 当导入 java.io、java.util 或任何类似的东西时,错误:
“无法解析 java.io(或 java.util)的导入”
- 现有类有错误:
“默认构造函数的隐式超级构造函数未定义。必须定义显式构造函数”
- 其他随机“无法解析为类型”错误。
所有这些似乎都源于我在 VS Code 中遇到的某种设置错误,但似乎可以找到它是什么。我已经卸载并重新安装了为VS Code启用Java语言的RedHat插件。
我尝试将扩展中的 java_home 设置设置为安装的直接位置,但这没有用。尝试卸载并重新安装 java,但也没有用。
我的操作规范如下:
操作系统:macOS 塞拉利昂
VS 代码版本 1.15.1
JDK 版本 1.8.0.144
知道是什么原因造成的吗?您认为这可能是我设置 VS Code 的方式有误,还是现有项目的设置方式有误(或者不兼容)?
原文由 Reed Hermes 发布,翻译遵循 CC BY-SA 4.0 许可协议
我遇到了类似的问题。解决方案是从 VS Code 的工作区存储目录中删除所有内容,该目录位于
$HOME/Library/Application Support/Code/User/workspaceStorage/
。我在这里找到了这个解决方案: https ://github.com/redhat-developer/vscode-java/wiki/Troubleshooting#clean-the-workspace-directory
更新: 从 Red Hat 版本 0.33.0 的 Java™ 语言支持开始,这现在可以从 VS Code 中完成。打开命令面板并输入“java clean”(参见链接中的官方说明)。