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用户从
    /usr/libexec/java\u home
    中删除了我的java\u home

  • 通过以下命令在
    /usr/libexec
    中添加了新的
    java\u home

    sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/java_home /usr/libexec/.
    
从下载OpenJDK

这将为您提供一个文件,例如
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,用于简单、集成的开发,非常适合初学者)。