在 Mac 上将 Java 10 降级到 Java 8,以便 Netbeans 可以正常工作

在 Mac 上将 Java 10 降级到 Java 8,以便 Netbeans 可以正常工作

我有 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。

相关内容