【问题标题】:Netbeans is not getting installed in my Mac, it says JDK not found, though JDK is installed in the sameNetbeans 没有安装在我的 Mac 上,它说找不到 JDK,尽管 JDK 安装在同一个
【发布时间】:2018-11-19 06:03:10
【问题描述】:

错误:执行下面提到的命令失败:-

/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 或更高版本。请从http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载并安装最新的 JDK 8 更新,然后重新启动 NetBeans 安装。

有人会追查上述问题吗?我无法在我的 Mac 中安装 NetBeans 8.2 包。

【问题讨论】:

  • 在路径中设置 JAVA_HOME 变量以及正确的 JAVA_HOME/bin 值后尝试运行 java -version 错误
  • 根据错误,你没有安装"Java Software Development Kit"或者简称JDK,你已经安装了"Java Runtime Environment" 或简称 JRE
  • 当我执行 java -version 时您的意思是什么,它显示 java 版本 "1.8.0_191" Java(TM) SE Runtime Environment (build 1.8.0_191-b12) Java HotSpot(TM) 64-Bit Server虚拟机(构建 25.191-b12,混合模式)
  • 嗨!你是怎么解决这个问题的?
  • 我也有同样的问题...没有任何效果

标签: java netbeans


【解决方案1】:

我遇到了同样的问题,可以用 brew 解决它。

首先安装 java JDK https://www.oracle.com/java/technologies/javase-downloads.html 然后在你的终端运行这个:

brew install netbeans

它将安装最新版本的 netbeans。

【讨论】:

    【解决方案2】:

    Archived OpenJDK GA Releases下载OpenJDK。

    这将为您提供一个文件,例如openjdk-9.0.4_osx-x64_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 安装程序了。

    【讨论】:

      【解决方案3】:

      我只是使用 brew 安装

      brew install netbeans
      

      现在我可以使用最新的 12.4

      【讨论】:

        【解决方案4】:

        以下步骤用于在 MacOS 上安装 NetBeans:-

        1) 下载最新版本

        为了在 MacOS 上安装 NetBeans,我们必须通过访问其官方网站下载最新版本的 NetBeans,即https://netbeans.org/downloads/

        2) 挂载磁盘镜像文件

        从 NetBeans 官方网站下载的 dmg 文件将被挂载到安装程序中。这可以通过以下命令完成:

        $ hdiutil mount 下载/netbeans-8.2-macosx.dmg

        3) 安装文件

        该文件被挂载到包含一个包文件 (.pkg) 的卷目录,该文件可使用安装程序命令进行安装。该命令需要使用 sudo 的超级用户权限。

        $ sudo installer -pkg Volumes/ NetBeans\ 8.2/NetBeans\ 8.2.pkg -target /

        文件将安装到安装文件时提到的目标根目录。

        4) 卸载文件

        安装过程完成后,我们需要卸载安装程序。这可以通过使用选项 Unmount with hdiutil 命令来完成。

        $ hdiutil unmount /Volumes/NetBeans\ 8.2

        好的,我们已经完成了 MacOS 上 NetBeans 8.2 的安装过程。

        【讨论】:

        • 看截图,你在SO的问题似乎与你想说的完全不同。我建议您正确编辑您的问题,以便我们更好、更清楚地了解您的问题。
        • 请参考您在上述 cmets 中给出的屏幕截图修改您的问题。根据您的问题,当前的问题似乎不合适。
        • 我已经完全修改了我的答案。请按照提到的过程逐步进行,如果您在这样做时遇到任何挑战,请告诉我!
        • 我收到此错误安装程序:无效选项 NetBeans 8.2/NetBeans 8.2.pkg
        • 当我在我的 bash_profile 文件中写入 export JAVA_HOME=$(/usr/libexec/java_home) 时出现这样的错误 -bash: /usr/libexec/java_home: No such file or directory 而且我无法安装任何显示 jdk 丢失的 java 软件。希望这可以帮助我:(
        【解决方案5】:

        其实java_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_home 删除了我的 java_home

        • 通过以下命令在/usr/libexec 中添加新的java_home

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

        【讨论】:

          【解决方案6】:

          出于某种原因,某些 Mac OS 的 Netbeans 版本无法检测到 JRE 中包含的 JDK。为了正确安装和运行应用程序,您必须事先安装 Java for Mac OShttps://www.java.com/es/download/

          【讨论】:

            【解决方案7】:

            仅安装最新版本,截至目前为 12.1!

            https://netbeans.apache.org/download/nb121/nb121.html

            【讨论】:

            • 这不是解决方案。有些人可能需要 8.2 版本(据我所知,它是最后一个提供完整的、简单的一键式安装 Web 开发环境的版本,包括预安装的 Tomcat 以方便集成开发,例如初学者)。
            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2011-06-22
            • 1970-01-01
            • 1970-01-01
            • 2018-07-02
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多