【问题标题】:Netbeans does not install on MacOS Big SurNetbeans 未安装在 MacOS Big Sur 上
【发布时间】:2020-08-15 10:10:04
【问题描述】:

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

【问题讨论】:

  • 查看 user14808528 答案,您需要 NetBeans 12.2。

标签: java installation netbeans


【解决方案1】:

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

效果很好。

【讨论】:

  • 这适用于运行 Big Sur 的 Mac Mini (2020 M1)。这应该是公认的答案。
  • 这对我也适用于 Mac Pro 16 英寸 Big Sur。实际上,这是我发现的唯一可以帮助我的答案(以最简单的方式)。
  • 也为 MacOS Monterey 工作。
【解决方案2】:

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

/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

如果你没有看到 JDK 1.8,那么你应该去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

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

    • 我可以在 Big Sur 上安装 Netbeans,但前提是我将它安装在 Catalina 上并将安装的目录复制到 Big Sur。现在可以了,但为什么不能安装?
    【解决方案4】:

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

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

    解决方案:
    编辑 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。

    【讨论】:

      猜你喜欢
      • 2021-06-19
      • 2021-08-04
      • 2021-05-31
      • 2021-06-08
      • 1970-01-01
      • 1970-01-01
      • 2021-06-08
      • 2021-03-01
      • 2021-09-04
      相关资源
      最近更新 更多