问题描述
我最近已升级到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 -version
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 -version
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>
。退出终端并打开保存的文件。现在应该可以使用了。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)