繁体   English   中英

Netbeans 无法在 MacOS Big Sur 上安装

[英]Netbeans does not install on MacOS Big Sur

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

这是我解决它的方法。 从命令行,我运行:

/usr/libexec/java_home -V

这将 output 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

如果你没有看到 JDK 1.8,那么你应该 go 到Oracle.com并安装它。 假设您有 1.8,您应该使用以下命令将其设置为您的JAVA_HOME

export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home"

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

echo 'export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home"' >> ~/.zshrc

现在你快到家了。 只要确保你有Homebrew ,然后运行brew cask install netbeans

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

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

它运作良好。

这里也一样,这是因为 Big Sur 更新删除了 $JAVA_HOME。 echo $JAVA_HOME 为空,您无法重定向到 .bash_profile。 也许 Big Sur 更新会解决这个问题。 我自己正在等待/寻找答案。 还不打算降级到 Catalina

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

问题:
当我通过命令行以详细模式执行 Netbeans 时,我看到以下错误

解决方案:
编辑 netbeans.conf 文件

查找 netbeans_jdkhome 变量,取消注释并适当地替换它。 在我的情况下,设置是:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM