在MacOS Big Sur上安装Apache NetBeans IDE时找不到JDK

7
我正在尝试在我的MacOS Big Sur上安装Apache NetBeans IDE,但它在开头就失败了。

enter image description here

这是我的 java -version

enter image description here

我尝试编辑 .profile 或 .bash_profile 来设置 java_home,但像其他答案中所说的那样并没有起作用。
7个回答

6
我所做的是将我收到的答案合并。
我安装了最新版本的Apache NetBeans IDE,即12.1版。
在“Apache NetBeans 12.1.app”上右键单击->显示包内容。
前往:/Contents/Resources/NetBeans/netbeans/etc
使用文本编辑器打开'netbeans.conf'。
查找:#netbeans_jdkhome="/path/to/jdk"
像这样添加您JDK的路径:
netbeans_jdkhome="/Library/Java/JavaVirtualMachines/jdk-11.0.9.jdk/Contents/Home"
保存。
运行该程序。

3
但是,你在哪里获取“Apache Netbeans 12.1.app”?你难道不是在描述无法运行安装程序的失败吗?对我来说,安装程序会出现这个消息并失败,根本没有任何.app文件夹。 - Nate
1
我尝试安装多个版本的NetBeans,但它们都无法工作,然后我安装了12.1版本。第一次安装时,它没有工作,第二次安装时,它工作了,但我必须按照我在这个答案中解释的步骤进行操作。后来我发现这是MacOS新版本的问题。我无法确定具体是什么问题,但随着更新,现在任何版本似乎都可以工作。 - Faisal Hotak

2

我尝试过设置java_home等操作,但都没有成功。我的做法是从netbeans下载二进制文件并打开etc/netbeans.conf文件,您可以在此处简单地设置JDK的路径(netbeans_jdkhome="/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home"),需要删除此行前面的#号。如果现在在该文件夹中运行bin / netbeans,则可以运行netbeans。如果有帮助,请告诉我!


2

我发现更好的选择是使用homebrew软件包库安装netbeans,使用以下命令即可在您的机器上安装netbeans。

brew install netbeans

enter image description here


2
尝试安装Java 8。
brew tap adoptopenjdk/openjdk
brew cask install adoptopenjdk8

如果您因使用不同的指令而遇到Error: Cask adoptopenjdk8 exists in multiple taps:,请指定绝对位置,如下所示:

brew cask install adoptopenjdk/openjdk/adoptopenjdk8

安装完成后,在~/.profile中添加JAVA_HOME并进行源代码编译。
export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
export PATH=$PATH:$JAVA_HOME/bin

安装NetBeans IDE,输入以下命令:
brew cask install netbeans

安装时仍然找不到JDK。我的Java版本现在是:https://i.imgur.com/uAaCcI1.png - Faisal Hotak
@CloudData 在安装JDK8后运行javac -version命令时,你看到了什么? - 1218985
@CloudData,你正在发出什么命令来安装NetBeans? - 1218985
使用brew cask install netbeans或者Apache NetBeans 12.0.pkg进行安装时,都会提示需要安装jdk。终端截图:https://i.imgur.com/iUvOrEV.png。pkg包截图:https://i.imgur.com/pOJJZaZ.png。 - Faisal Hotak
我必须运行 brew install adoptopenjdk/openjdk/adoptopenjdk8(没有"cask")。 - Mark Locklear
显示剩余6条评论

0

Java通常已经安装在Mac OS中。Netbeans的安装有时会出现问题。我曾经遇到过同样的问题。我通过使用brew cask install netbeans来安装netbeans解决了这个问题。不要尝试从网上下载netbeans,而是使用命令行。


0

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接