Java Netbeans不安装在MacOS Big Sur上

Java Netbeans不安装在MacOS Big Sur上,java,installation,netbeans,Java,Installation,Netbeans,我已经在MacBook Air上安装了Big Sur。已安装Java,但Netbeans install表示未找到Java JDK。有人有这个问题的解决方案吗?这里也一样,这是因为大型Sur更新删除了$JAVA\u HOME。echo$JAVA\u HOME为空,您无法重定向到.bash\u配置文件。也许大型Sur更新会解决这个问题。我自己在等待/寻找答案。现在还不打算降级到卡塔利纳以下是我如何解决的。在命令行中,我运行了: /usr/libexec/java_home-V 这将输出您已安装的J

我已经在MacBook Air上安装了Big Sur。已安装Java,但Netbeans install表示未找到Java JDK。有人有这个问题的解决方案吗?

这里也一样,这是因为大型Sur更新删除了$JAVA\u HOME。echo$JAVA\u HOME为空,您无法重定向到.bash\u配置文件。也许大型Sur更新会解决这个问题。我自己在等待/寻找答案。现在还不打算降级到卡塔利纳

以下是我如何解决的。在命令行中,我运行了:

/usr/libexec/java_home-V

这将输出您已安装的Java虚拟机:

Matching Java Virtual Machines (4):
    14.0.1 (x86_64) "UNDEFINED" - "OpenJDK 14.0.1" /usr/local/Cellar/openjdk/14.0.1/libexec/openjdk.jdk/Contents/Home
    1.8.271.09 (x86_64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
    1.8.0_271 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home
    1.8.0_251 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home
如果您没有看到JDK1.8,那么应该转到并安装它。假设您有1.8,您应该使用以下命令将其设置为您的
JAVA_HOME

export JAVA_HOME=“/Library/JAVA/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/HOME”

请注意,您的位置可能与我的位置略有不同,您应该使用上面运行
/usr/libexec/java_home-V
时虚拟机列表中的1.8位置。我还建议您将其添加到shell配置文件中,以便在下次重新打开shell时设置当前JAVA_主页。我使用ZSH作为shell,因此命令是:

echo'export JAVA_HOME=“/Library/JAVA/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/HOME”>~/.zshrc

现在你快到家了。只需确保已安装,然后运行
brew cask安装netbeans


这将使您能够毫无问题地安装它,并将其放在您的应用程序文件夹中。

我这样解决了我的问题,结果非常好:

问题:
当我在详细模式下通过命令行执行Netbeans时,我看到了以下错误 ./netbeans-v
无法完成该操作。找不到支持(null)的Java运行时。 有关安装Java的信息,请访问。

解决方案:
编辑netbeans.conf文件
vi/Applications/NetBeans/NetBeans\8.2.app/Contents/Resources/NetBeans/etc/NetBeans.conf
查找netbeans_jdkhome变量,取消注释并适当替换它。在我的例子中,设置是:
netbeans_jdkhome=“/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home”


完成后,可以使用Netbeans快捷方式或命令行正常启动Netbeans。

我通过安装JDK15和Apache Netbeans 12.2(仅12.2)解决了这个问题


它工作得很好。

我可以在Big Sur上安装Netbeans,但只有在我将其安装到Catalina并将安装的目录复制到Big Sur之后。它现在可以工作了,但为什么不安装呢?它可以在运行Big Sur的Mac Mini(2020 M1)上工作。这应该是公认的答案。这对我在Mac Pro 16英寸Big Sur上也适用。事实上,这是我找到的唯一可以帮助我的答案(以最简单的方式)。请参阅user14808528答案,您需要NetBeans 12.2。