NetBeans安装程序无法正确定位Java

时间:2013-08-22 10:39:16

标签: java netbeans

我正在尝试安装NetBeans“all”软件包,而且,我很确定我已经安装了Java SE Development Kit,但是,它没有正确定位它,它带有错误。

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位)for Windows(我正在运行一个32位Windows XP SP3,所以它应该有效)]但它说它与它不兼容我目前的平台。我也试过--jdkhome但它似乎根本没用。拜托,这已经持续了两天。

13 个答案:

答案 0 :(得分:9)

exe似乎是jar安装程序的包装器。你可以解压缩jar安装程序并运行它。

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

' netbeans的'在上面是你想要bundle.jar提取到它的文件夹的名称可以是任何东西。

我有一个类似的错误消息,并且无法使用--javahome选项,但运行jar工作正常。

答案 1 :(得分:4)

您可以在命令行中使用--javahome传递jdk目录。

$./netbeans.sh --javahome ~/path/to/jdk/

另一种解决方案是定义JAVA_HOME环境变量,如下所示:

$export JAVA_HOME=~/path/to/jdk
$export PATH=$JAVA_HOME:$PATH
$./netbeans.sh

您也可以从oracle网站下载netbeans+jdk bundle

在您的情况下,错误是关于JRE。 JRE在JDK中,安装程序应该在那里找到它。如果您使用--javahome传递JRE路径会发生什么?可以使用JRE安装Netbeans,然后从内部将其与JDK链接。

然后尝试在系统环境变量中定义JAVA_HOME并将其附加到PATH env。

<强>更新

您可以通过以下链接获取32位和64位架构的netbeans,JDK和netbeans + jdk包:

http://uni-smr.ac.ru/archive/dev/java/SDKs/sun/j2se/7/

答案 2 :(得分:3)

我已经解决了这个问题,我为Linux使用了一个没有麻烦的解决方案。

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

以下是current link.它会一直在变化,但将来只需谷歌netbeans jdk

答案 3 :(得分:2)

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

答案 4 :(得分:1)

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

答案 5 :(得分:1)

要与netbeans版本8兼容,应使用java jdk版本8。我通过卸载Java SE Development Kit 13并安装版本8

解决了这个问题。

答案 6 :(得分:0)

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

如果您的JDK安装应该被破坏,请尝试卸载它并在同一位置重新安装jdk1.7.0_25。

答案 7 :(得分:0)

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

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

答案 8 :(得分:0)

将NetBeans和JDK结合在一起 - 捆绑版本。在安装时不应该有任何问题

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

答案 9 :(得分:0)

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

答案 10 :(得分:0)

就我而言,我没有考虑就假定JDK 11应该可以工作。然后,我从Netbeans安装说明中阅读以下内容:

  

安装NetBeans需要Java SE Development Kit(JDK)8   IDE。

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

答案 11 :(得分:0)

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

答案 12 :(得分:0)

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

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

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

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