Java Netbeans没有安装在我的Mac上,它说找不到JDK,尽管JDK也安装在同一个平台上
错误:执行下列命令时失败:-Java Netbeans没有安装在我的Mac上,它说找不到JDK,尽管JDK也安装在同一个平台上,java,netbeans,Java,Netbeans,错误:执行下列命令时失败:- /usr/bin/sudo-E--env LOGNAME=ajaygautam USER=ajaygautam USERNAME=ajaygautam/usr/sbin/installer-pkg/usr/local/Caskroom/netbeans/8.2/netbeans\8.2.pkg-target/以1退出 以下是输出: 安装程序:错误-无法安装NetBeans IDE。在您的计算机上找到Java(JRE),但需要JDK 8或更新版本。请从下载并安装JDK
/usr/bin/sudo-E--env LOGNAME=ajaygautam USER=ajaygautam USERNAME=ajaygautam/usr/sbin/installer-pkg/usr/local/Caskroom/netbeans/8.2/netbeans\8.2.pkg-target/
以1退出
以下是输出:
安装程序:错误-无法安装NetBeans IDE。在您的计算机上找到Java(JRE),但需要JDK 8或更新版本。请从下载并安装JDK 8的最新更新,然后重新启动NetBeans安装
有人能帮我找出上面的问题吗?我无法在Mac中安装NetBeans 8.2软件包。以下步骤用于在Mac OS上安装NetBeans:-
1)下载最新版本
为了在MacOS上安装NetBeans,我们必须通过访问其官方网站下载最新版本的NetBeans,即
2)装载磁盘映像文件
从NetBeans官方网站下载的dmg文件将安装到安装程序中。这可以通过以下命令完成:
$hdiutil装载下载/netbeans-8.2-macosx.dmg
3)安装文件
该文件将装入卷目录,其中包含一个包文件(.pkg),可使用installer命令安装该文件。该命令需要使用sudo的超级用户权限
$sudo安装程序-pkg Volumes/NetBeans\8.2/NetBeans\8.2.pkg-target/
文件将安装到安装文件时提到的目标根目录
4)卸载文件
安装过程完成后,我们需要卸载安装程序。这可以通过使用Unmount with hdiutil命令选项来完成
$hdiutil卸载/Volumes/NetBeans\8.2
好的,我们已经完成了NetBeans 8.2在MacOS上的安装过程。实际上,
java\u home
正在进行中
/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java_home
但在我的例子中,java_home
位于下一个位置,即
/System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/java_home
- 我通过root用户从
中删除了我的java\u home/usr/libexec/java\u home
- 通过以下命令在
中添加了新的/usr/libexec
java\u home
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/java_home /usr/libexec/.
openjdk-9.0.4\u osx-x64\u bin.tar
。提取tar文件并将其复制到计算机中的正确位置
tar -xf openjdk-9.0.4_osx-x64_bin.tar
sudo cp -r jdk-12.0.2.jdk /Library/Java/JavaVirtualMachines/
现在您可以运行Netbeans安装程序了。由于某些原因,某些Mac OS的Netbeans版本没有检测到JRE中包含的JDK。为了正确安装和运行应用程序,您必须事先安装Java For Mac OS 仅安装最新版本,目前为12.1
我遇到了同样的问题,可以用brew解决 首先安装java JDK,然后在终端中运行:
brew install netbeans
它将安装最新版本的netbeans。尝试运行java-version error一旦在PATH中设置了java_HOME变量和正确的java_HOME/bin值,根据错误,您还没有安装“java软件开发工具包”或JDK,简而言之,您已经安装了“java运行时环境”或者简称JRE当我使用java-version时,它显示java版本“1.8.0_191”java(TM)SE运行时环境(构建1.8.0_191-b12)java热点(TM)64位服务器VM(构建25.191-b12,混合模式)嗨!你是怎么解决的?我也有同样的问题。。。看截图,你的问题似乎和你想说的完全不同。我建议您适当编辑您的问题,以便我们能够更好、更清楚地理解您的问题。请参考您在上述评论中给出的屏幕截图修改您的问题。目前的问题似乎与你的问题不符。我已经完全修改了我的答案。请按照上述流程一步一步地进行,如果您在这样做时遇到任何挑战,请务必告诉我!我在bash_配置文件中写入export JAVA_HOME=$(/usr/libexec/JAVA_HOME)时遇到了以下错误:安装程序:无效选项NetBeans 8.2/NetBeans 8.2.pkgwhen我在bash_配置文件中写入export JAVA_HOME=$(/usr/libexec/JAVA_HOME)时遇到了如下错误-bash:/usr/libexec/JAVA_HOME:没有这样的文件或目录,并且无法安装任何显示jdk缺失的JAVA软件。希望这能对我有所帮助:(这不是一个解决方案。有些人可能恰恰需要8.2版本(据我所知,它是最后一个提供完整、简单的web开发环境一键式安装的版本,包括预安装的Tomcat,用于简单、集成的开发,非常适合初学者)。