Dev*_*Ltd 6 netbeans netbeans-12
在 Mac (Big Sur) 上,当我单击文档中的 Netbeans 12 图标时,它会短暂反弹,然后无法启动 Netbeans。
小智 18
答案帮助我从终端启动 Netbeans。我添加了此更改以使我的停靠栏图标像以前一样启动 Netbeans。
我更改了 Netbeans 配置文件以使其使用 Java 路径启动:
/usr/libexec/java_home -v '1.7*'
#netbeans_jdkhome="/path/to/jdk"
取消注释这一行并为您的路径(您在第 1 点中找到的那个)更改它,例如
netbeans_jdkhome="/Library/Java/JavaVirtualMachines/jdk-15.jdk/Contents/Home"
Run Code Online (Sandbox Code Playgroud)
保存netbeans.conf文件并尝试从 Dock 图标启动
如果右键单击 Dock 中的图标 --> 选项 --> 在 Finder 中显示,操作系统将显示“Apache Netbeans 12.0”所在的位置。
突出显示“Apache Netbeans 12.0”,然后右键单击并选择“Show Package Contents”,然后您可以找到启动 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.
Run Code Online (Sandbox Code Playgroud)
归功于如何更改从 /usr/libexec/java_home 返回的 Mac OS 的默认 Java VM以提供以下步骤来确定 JDK 路径是...
/usr/libexec/java_home -v '1.7*'
Run Code Online (Sandbox Code Playgroud)
然后您可以输入以下内容(根据您的路径和所需版本进行调整)
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-13.0.2.jdk/Contents/Home"
Run Code Online (Sandbox Code Playgroud)
然而,这对我来说似乎没有用(我也试过 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
Run Code Online (Sandbox Code Playgroud)
现在我让 Netbeans 再次启动。我不太确定为什么 JAVA_HOME 不能解决这个问题,但希望在此期间任何无法启动 Netbeans 的人至少可以使用此解决方法。
我还发现了如何通过双击在 OS X 中运行 shell 脚本?有助于确保我可以双击 shell 脚本从桌面上的快捷方式运行它。
| 归档时间: |
|
| 查看次数: |
4384 次 |
| 最近记录: |