我最近升级到 MacOS Big Sur,尝试打开 NetBeans 8.2 时出现错误
缺少 JDK,它是运行某些 NetBeans 模块所必需的。请使用 --JDK home 命令行选项指定 JDK 安装
我尝试将 JAVA_HOME 设置为 JDK 路径,但没有成功。所以,我卸载了 Netbeans 和 JDK 并重新下载了 Netbeans 8.2 和 JDK 8。
现在在尝试设置 Netbeans 时,它显示:
无法安装 NetBeans IDE。在您的计算机上找到 Java (JRE),但需要 JDK 8 或更高版本。请从http://www.oracle.com/technetwork/java/javase/downloads/index.html下载并安装 JDK 8 的最新更新,然后重新启动 NetBeans 安装。
Java版本
java version "1.8.0_271"
Java(TM) SE Runtime Environment (build 1.8.0_271-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.271-b09, mixed mode)
Javac 版本
javac 1.8.0_271
我当前的$JAVA_HOME设置为/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home
我还尝试使用 JDK 14 和 15 安装 NetBeans 11 和 12,但它给出了相同的错误
编辑:以下是唯一对我有用的解决方案。
/Applications/NetBeans/Apache\ NetBeans\ 12.1.app/Contents/Resources/NetBeans/netbeans/bin/netbeans --jdkhome /Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home
将上述命令粘贴到终端上。它会打开 NetBeans。要在不再次键入命令的情况下使用 NetBeans,请将上述命令保存在代码编辑器中并另存为
NetBeans.command
文件。然后打开文件。在提示的消息上单击确定。在终端上键入以下命令。
sudo passwd root
输入您的登录密码。
只需按Enter(您不必输入新密码)
再次输入
su root
和您的登录密码。键入
chmod +x <path of the file you saved with .command>
。退出终端并打开保存的文件。它现在应该可以工作了。