Java MacOS X Big Sur上的Netbeans未找到JDK

Java MacOS X Big Sur上的Netbeans未找到JDK,java,macos,netbeans,Java,Macos,Netbeans,我正试图在Big Sur下安装Netbeans 8.2。我所有的尝试都失败了,每次我都得到“找不到JDK”。我已经有了JDK1.8。 谢谢你的建议 据我所知,只有使用最新的java版本,才可以在没有任何问题的情况下运行。您可以通过安装Java 15使Netbeans工作,例如,检查$Java_HOME,我希望不久会有修复,因为我对Java 8也很感兴趣。MacOS Big Sur-Apache Netbeans 12缺少Java HOME解决方案 开放式终端 vi作为sudo添加到netbean

我正试图在Big Sur下安装Netbeans 8.2。我所有的尝试都失败了,每次我都得到“找不到JDK”。我已经有了JDK1.8。
谢谢你的建议

据我所知,只有使用最新的java版本,才可以在没有任何问题的情况下运行。您可以通过安装Java 15使Netbeans工作,例如,检查$Java_HOME,我希望不久会有修复,因为我对Java 8也很感兴趣。

MacOS Big Sur-Apache Netbeans 12缺少Java HOME解决方案

开放式终端

vi作为sudo添加到netbeans.conf文件中

sudo vi/Applications/NetBeans/Apache\NetBeans\12.1.app/Contents/Resources/NetBeans/NetBeans/etc/NetBeans.conf

找到netbeans_jdkhome参数

取消对该行的注释,并确保其等于$JAVA_HOME路径,例如

netbeans\u jdkhome=“/Library/Java/JavaVirtualMachines/jdk1.8.0\u 271.jdk/Contents/Home”

退出Netbeans并重新启动它,它就像魔术一样工作
快乐编码您是否设置了指向JDK的JAVA_主路径?路径变量指向JDK的bin?Yes.Library/Java/JavaVirtualMachines/jdk1.8.0_261.JDK/Contents/Home代表Java_Home,而…/bin代表Path。奇怪的是,/usr/libexec/java_home指向的是JRE的位置,而不是JDK。在Big Sur之前,我记得/usr/libexec/java_home只是指向java_home路径的sumbolik链接。现在,在大先生之后,它是一个二进制文件。知道吗?当我从Catalina升级到BigSur时,Netbeans停止工作。它无法找到正确的路径,但我可以在配置文件中更改它。然后我从头重新安装了BigSur,无法开始安装。@xeon[1]只是一个猜测,但您升级到BigSur时是否可能捆绑了JDK>1.8?但是,由于您在NetBeans配置中设置了似乎不相关的路径。[2] 可能没有帮助,但也要看看。[3] 你能用一个屏幕截图来更新你的问题吗?这个屏幕截图显示了“找不到JDK”错误的确切位置。Java 11和Apache Netbeans也尝试过这个问题,得到了同样的结果。还尝试通过两种方式安装Eclipse:通过安装程序和自制程序,以及同样的方式。Eclipse没有错误,但它不会启动。我面临与此威胁相同的问题:。问题是无法安装Netbeans。当尝试安装时,我检索到了文章中提到的错误。仍然找到了一些解决方法。在我的时间机器上使用Catalina版本进行以前的备份,并从那里复制整个Netbeans文件夹。对于我来说,
brew安装Netbeans
下载并安装了Netbeans 12.x