【问题标题】:How to get NetBeans 12.0 to launch on Mac (MAC OS 11.0 beta / Big Sur)如何让 NetBeans 12.0 在 Mac 上启动(MAC OS 11.0 beta / Big Sur)
【发布时间】:2020-12-28 17:03:08
【问题描述】:

在 Mac (Big Sur) 上,当我单击文档中的 Netbeans 12 图标时,它会短暂弹跳,然后无法启动 Netbeans。

【问题讨论】:

    标签: netbeans netbeans-12


    【解决方案1】:

    从 Mojave 升级到 macOS Big Sur 后,我遇到了同样的问题。

    在终端运行命令之前,您可以尝试为 Mac OS X 重新安装 Java:

    https://www.java.com/en/download/

    它解决了我的问题。我现在可以启动 NetBeans 12.1

    【讨论】:

      【解决方案2】:

      出于某种原因,Mac OS 的某些 Netbeans 版本无法检测 JRE 中包含的 JDK。为了正确安装和运行应用程序,您必须事先安装 Java for Mac OShttps://www.java.com/es/download/

      【讨论】:

        【解决方案3】:

        答案帮助我从终端启动 Netbeans。我添加了此更改以使我的停靠图标像以前一样启动 Netbeans。

        我更改了 Netbeans 配置文件以使其使用 Java 路径启动:

        1. 如上一篇文章所说,在终端中使用此命令查找您的 JDK 路径
        /usr/libexec/java_home -v '1.7*'
        1. 现在将此路径添加到 Netbeans conf 文件。为此:
        • 右键单击 Dock 中的 Netbeans 图标并选择在 Finder 中打开
        • 在较小的图标中再次显示右键单击并选择显示源
        • 在文件夹 Resources/NetBeans/netbeans/etc/netbeans.conf 中找到 netbeans.conf 文件
        • 使用 TextEditor 或类似工具打开此 netbeans.conf 文件并找到该行
        #netbeans_jdkhome="/path/to/jdk"

        取消注释这一行并将其更改为您的路径(您在第 1 点中找到的路径) 像

        netbeans_jdkhome="/Library/Java/JavaVirtualMachines/jdk-15.jdk/Contents/Home"
        

        保存 netbeans.conf 文件并尝试从 Dock 图标启动

        【讨论】:

        • 谢谢,我花了很长时间才弄明白。
        • 嘿,感谢@Gemma 从我的原始答案中提供了更多详细信息 - 直接从扩展坞启动要好得多,谢谢。我已将您的答案标记为已接受,因为这是我最初想要的 ?
        • 最好将netbeans.conf中的行改为:netbeans_jdkhome="`/usr/libexec/java_home`"。这使 conf 文件在机器上更新 Java 时保持原样工作。
        【解决方案4】:

        如果您右键单击停靠栏中的图标 --> 选项 --> 在 Finder 中显示,操作系统将显示“Apache Netbeans 12.0”的位置。

        突出显示“Apache Netbeans 12.0”,然后右键单击并选择“显示包内容”,然后您可以找到启动 Netbeans 的快捷方式(Contents/MacOS/netbeans)。

        如果您双击启动 netbeans,您将看到以下无法加载的原因。

        /Applications/NetBeans/Apache\ NetBeans\ 12.0.app/Contents/Resources/NetBeans/netbeans/bin/netbeans ; exit;
        rob@Robs-MBP-2015 ~ % /Applications/NetBeans/Apache\ NetBeans\ 12.0.app/Contents/Resources/NetBeans/netbeans/bin/netbeans ; exit;
        The operation couldn’t be completed. Unable to locate a Java Runtime that supports (null).
        Please visit http://www.java.com for information on installing Java.
        
        Cannot find java. Please use the --jdkhome switch.
        

        感谢 How can I change Mac OS's default Java VM returned from /usr/libexec/java_home 提供以下步骤来确定 JDK 路径是什么...

        /usr/libexec/java_home -v '1.7*'
        

        然后您可以输入以下内容(根据您所需的路径和版本进行调整)

        export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-13.0.2.jdk/Contents/Home"
        

        但这似乎对我没有用(我也尝试过 JDK_HOME),因此请从终端窗口键入命令以启动 Netbeans,但将 --jdkhome 包含到您的 Java 主文件夹中,例如

        /Applications/NetBeans/Apache\ NetBeans\ 12.0.app/Contents/Resources/NetBeans/netbeans/bin/netbeans --jdkhome /Library/Java/JavaVirtualMachines/jdk-13.0.2.jdk/Contents/Home
        

        现在我又启动了 Netbeans。我不太清楚为什么 JAVA_HOME 不能解决这个问题,但希望在此期间任何无法启动 Netbeans 的人至少可以使用这个解决方法。

        我还发现这个How to run a shell script in OS X by double-clicking? 很有用,可以确保我可以双击 shell 脚本从桌面上的快捷方式运行它。

        【讨论】:

        • 请参阅@Gemma 的评论 - 它提供了额外的细节,让上述工作在 Dock 中工作?
        猜你喜欢
        • 1970-01-01
        • 2020-12-22
        • 2023-04-03
        • 2021-05-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-01
        • 2021-04-07
        相关资源
        最近更新 更多