首页 > 解决方案 > 在 Mac OS Big Sur 上安装 NetBeans 时未找到 Java 和未找到 JDK

问题描述

尝试安装 NetBeans 时遇到了一个棘手的问题。我的机器上有 JDK 8,但想为 NetBeans 使用 JDK 11。所以我安装了 AdoptOpenJDK 11 并在 .bash-profile 中设置了 java home 路径。但是,我在 Mac 上仍然遇到“未找到 JDK 问题”。因此,我尝试使用以下命令删除旧的 JDK 文件夹并卸载旧的 java:

sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin 
sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane
sudo rm -fr ~/Library/Application\ Support/Oracle/Java

但这似乎导致了一个关键问题。NetBeans 安装程序显示“未找到 Java”,尽管我已经安装了 AdoptOpenJDK 11,并且我还尝试使用他们的安装程序安装 Oracle JDK。

.bash_profile 中的 JAVA 路径:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.11.jdk/Contents/Home

安装 NetBeans 时的问题:

在此处输入图像描述

编辑:我尝试安装的 NetBeans 版本是 12.0。我尝试使用的 JDK 版本是 AdoptOpenJDK 11 和 Oracle JDK 11(都可以用于 NetBeans)

标签: javanetbeans

解决方案


我刚刚发现在 Big Sur 上安装成功。

首先,请安装 NetBeans 12.3 而不是 LTS 12.0

在此处输入图像描述

其次,Oracle JDK 11 在使用 NetBeans 时似乎存在一些错误。NB经常意外退出,几乎不能正常使用(如果你的NB在下面的代码块中使用自动生成的终端命令意外退出,我们也是这种情况)。所以我使用 AdoptOpenJDK 11 作为解决方法。请注意,对于我自己,我删除了除此之外的所有 JDK,因为即使我已经在 .bash_profile 中配置了 java 路径,预期仍然会发生。

/Library/Java/JavaVirtualMachines/jdk-11.0.11.jdk/Contents/Home/bin/java ; exit;

感谢您的所有评论,并祝您使用 NetBeans 获得良好的体验!


推荐阅读