我正在尝试安装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但它似乎根本没用。拜托,这已经持续了两天。
答案 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包:
答案 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)