我有 Java 版本 8,但是当我在终端中输入 java -version 时,我得到的是 Java 版本 10。我想要恢复我的 Java 版本 8。在系统偏好设置中,它显示 Java 8,但是当我在终端中看到时,它显示我正在使用 Java 10.0.2 版本。
Netbeans 无法工作,即单击“新建项目”时不执行任何操作。
答案1
我假设您正在使用 NetBeans 8.2,因为该版本不适用于任何版本的 Java > 8。
如果是这样,那么您需要告诉 NetBeans 在启动时使用 Java 8(而不是 Java 10)。为此:
- 如果 NetBeans 8.2 正在运行,请关闭它。
- 在 NetBeans 8.2 安装目录中找到一个名为ETC。
- 在该目录中找到一个名为netbeans.conf。
- 在任何文本编辑器中打开该文件。这是一个包含属性值对的简单文本文件。
- 找到包含属性的行
netbeans_jdkhome
。如果该行以符号为前缀#
(表示注释),则删除该符号#
。 - 将该属性的值替换为 JDK 8 安装的路径。例如,在我的 Windows 10 计算机上,对于我的 NetBeans 8.2 安装,该行如下所示:
netbeans_jdkhome="C:\Java\jdk1.8.0_181"
- 保存更改
netbeans.conf
并启动 NetBeans。现在您应该能够使用 JDK 8 在 NetBeans 8.2 中创建一个项目。
最后一点:终端窗口中返回什么值并不重要java -version
。NetBeans 8.2 要正常工作,只需将其配置为使用 Java 8。