【问题标题】:NetBeans installer Not locating Java properlyNetBeans 安装程序未正确定位 Java
【发布时间】:2013-08-22 10:39:16
【问题描述】:

我正在尝试安装 NetBeans“全部”包,并且我很确定我已经安装了 Java SE 开发工具包,但是它没有正确定位它,它带有一个错误。

Java SE Development Kit (JDK) was not found on this computer

所以我运行 CMD 并输入:

netbeans-7.1.3-windows.exe --javahome "C:\Program Files\Java\jdk1.7.0_25"

当我检查时,我在正确的目录 (E:\Mark\Downloads) 中应该是 netbeans 的安装文件。按 ENTER 后,它确实找到了 JDK,但是它找不到 JRE 并提出了这个错误。

Java Runtime Environment (JRE) was not found
There is no JRE at the specified location C:\Program Files\Java\jdk1.7.0_25

所以我尝试安装 Oracle 的 JDK+NetBeans Bundle [x86 (32-bit) for Windows(我运行的是 32 位 Windows XP SP3,所以它应该可以工作)] 但它说它不兼容我目前的平台。我也试过 --jdkhome 但它似乎根本不起作用。拜托,这已经持续了两天了。

【问题讨论】:

  • 您是否尝试传递 JRE 目录路径而不是 JDK?
  • 检查jdk路径是否设置正确。
  • 嗯...你一定是对的,因为我试过这样做,即使在 jre 文件夹中也根本找不到 JRE,我应该重新下载吗?我的意思是,它一定在文件夹中,但不是。
  • 这里是这个问题的解决方案。看看stackoverflow.com/a/27647491/1521346
  • 在这里找到了解决方案。它对我有用。 stackoverflow.com/a/27647491/1521346

标签: java netbeans


【解决方案1】:

exe 似乎是 jar 安装程序的包装器。您可以提取 jar 安装程序并运行它。

 .\netbeans-8.2-javase-windows.exe --extract netbeans
 java -jar netbeans\bundle.jar

上面的'netbeans'是你希望将bundle.jar提取到的文件夹的名称,可以是任何东西。

我收到了类似的错误消息,无法使用 --javahome 选项使其工作,但运行 jar 工作正常。

【讨论】:

    【解决方案2】:

    我已经解决了这个问题,并且我在 Linux 上使用了一个简单的解决方案。

    不要从 https://netbeans.org/ 安装 Netbeans,而是从与 JDK 一起打包的 Oracle 下载它。

    这里是current link.,但它一直在变化,所以以后只需在谷歌上搜索netbeans jdk

    【讨论】:

      【解决方案3】:

      我也遇到了这个问题,然后我发现这个jre没有安装 http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html 我安装了,然后打开netbeans.exe,运行成功。

      【讨论】:

      • 你不应该发布链接,因为有一天内容可能会被删除
      【解决方案4】:

      对我来说可行的解决方案是右键单击netbeans_installer.exe 并选择“以管理员身份运行”。希望对你有用。

      【讨论】:

        【解决方案5】:

        为了兼容 netbeans 版本 8,应使用 java jdk 版本 8。我通过卸载 Java SE Development Kit 13 并安装版本 8 解决了这个问题

        【讨论】:

          【解决方案6】:

          只需检查 JDK 是否正确安装在 C:\Program Files\Java\jdk1.7.0_25 即可。

          如果您的 JDK 安装受到威胁,请尝试将其卸载并在同一位置重新安装 jdk1.7.0_25。

          【讨论】:

          • 我重新安装了它,但仍然无法正常工作,而且我注意到它可能是导致问题的 jre。不过我不确定……我在哪里可以获得更多信息?
          • @MarkPaulino 由于 jre 捆绑在 jdk 中,只要您将 jdk 安装在正确的位置,Netbeans 应该能够找到它。根据您提供的错误信息,我怀疑1)您实际上安装了正确版本的jdk,即jdk1.7.0_25,但是jdk目录中的jre已被篡改或2)您没有安装与jdk1.7.0相同的版本_25
          【解决方案7】:

          如果您正确安装了jdk,请不要尝试找到jdk,只需输入安装在同一文件夹中的jre(Java运行时环境)的路径即可。

          netbeans-8.2-windows.exe --javahome "C:\Program Files\Java\jre-9.0.1"
          

          【讨论】:

            【解决方案8】:

            将 NetBeans 和 JDK 放在一起 - 捆绑版本。那么安装应该没有任何问题

            http://java.sun.com/javase/downloads/widget/jdk_netbeans.jsp

            【讨论】:

              【解决方案9】:

              对我来说,主要问题是我安装了不兼容的JDK版本,并且错误说“指定的jdk文件夹不包含jdk”。 如上所述,最简单的解决方案是安装 bundle,或者安装兼容版本的 JDK。

              【讨论】:

                【解决方案10】:

                就我而言,我不假思索地假设 JDK 11 应该可以工作。然后我从 Netbeans 安装说明中阅读:

                安装 NetBeans 需要 Java SE 开发工具包 (JDK) 8 IDE。

                下载 JDK 8 并使用它安装 Netbeans 后,一切正常。

                【讨论】:

                  【解决方案11】:

                  我在使用 cmd 安装 Netbeans 8.2 和 JDK 13.0.2 后遇到了同样的错误,但是从官网安装 JRE 8 后一切正常。安装 JRE 后,我什至不必使用 cmd。

                  【讨论】:

                    【解决方案12】:

                    对于 Netbeans 12,参数实际上是 --jdkhome。

                    创建 netbeans64.exe 的快捷方式,然后右键单击进入属性并将以下内容添加到“目标”字段中(--前面有一个空格)。

                    --jdkhome "C:\Program Files\OpenJDK\openjdk-11.0.7_10"

                    (如果您需要 jdk,Google 采用 OpenJDK)

                    【讨论】:

                      猜你喜欢
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 2015-01-11
                      • 1970-01-01
                      • 1970-01-01
                      • 2011-02-16
                      • 1970-01-01
                      • 1970-01-01
                      相关资源
                      最近更新 更多