【发布时间】:2018-01-26 09:08:01
【问题描述】:
刚开始在工作中处理现有项目并想使用 Visual Studio Code 作为我的 IDE(我已将它用于最近的 Rails 项目并喜欢它,因此想尝试使用 Java)。
但是,每当我尝试打开其中一个项目时,都会收到大量不同的错误,包括:
- 导入 java.io、java.util 或任何类似内容时,错误:
“无法解析java.io(或java.util)的导入”
- 现有类有错误:
"默认构造函数未定义隐式超级构造函数,必须定义显式构造函数"
- 其他随机“无法解析类型”错误。
所有这些似乎都源于我在使用 VS Code 时遇到的某种设置错误,但似乎可以找到它是什么。我已经卸载并重新安装了为 VS Code 启用 Java 语言的 RedHat 插件。
我已尝试将扩展程序中的 java_home 设置设置为安装的直接位置,但这不起作用。尝试卸载并重新安装java,但也没有用。
我的操作规范如下:
-
操作系统:macOS Sierra
-
VS Code 版本 1.15.1
-
JDK 版本 1.8.0.144
您知道是什么原因造成的吗?您认为这可能是我设置 VS Code 的方式有误,还是与现有项目的设置方式有误(或者说不兼容)?
【问题讨论】:
-
在这方面也花了几个小时。如果您使用的是 Maven,我最终右键单击我的主“pom.xml”,然后单击“更新项目配置”。这重新生成了我的 .classpath 和 .project 文件,它为我解决了这个问题。