Netbeans 无法安装在 MacOS Big Sur 上
Netbeans does not install on MacOS Big Sur
我已经在我的 MacBook Air 上安装了 Big Sur。 Java 已安装,但 Netbeans 安装显示未找到 Java JDK。有人解决了这个问题吗?
这里也一样,因为Big Sur 更新删除了$JAVA_HOME。 echo $JAVA_HOME 是空的,你不能重定向到 .bash_profile 。也许 Big Sur 更新会解决这个问题。我是waiting/searching自己来回答的。暂时还不打算降级到 Catalina
我是这样解决的。在命令行中,我 运行:
/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
.
这应该使您能够毫无问题地安装它,并将其放置在您的应用程序文件夹中。
我这样解决了我的问题,结果非常好:
问题:
当我在详细模式下通过命令行执行 Netbeans 时,我看到了以下错误
./netbeans -v
操作无法完成。无法找到支持 (null) 的 Java 运行时。
请访问 http://www.java.com 以获取有关安装 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)解决了这个问题。
效果不错
我已经在我的 MacBook Air 上安装了 Big Sur。 Java 已安装,但 Netbeans 安装显示未找到 Java JDK。有人解决了这个问题吗?
这里也一样,因为Big Sur 更新删除了$JAVA_HOME。 echo $JAVA_HOME 是空的,你不能重定向到 .bash_profile 。也许 Big Sur 更新会解决这个问题。我是waiting/searching自己来回答的。暂时还不打算降级到 Catalina
我是这样解决的。在命令行中,我 运行:
/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
.
这应该使您能够毫无问题地安装它,并将其放置在您的应用程序文件夹中。
我这样解决了我的问题,结果非常好:
问题:
当我在详细模式下通过命令行执行 Netbeans 时,我看到了以下错误
./netbeans -v
操作无法完成。无法找到支持 (null) 的 Java 运行时。
请访问 http://www.java.com 以获取有关安装 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)解决了这个问题。
效果不错