Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在此计算机上找不到Java SE开发工具包_Java_Netbeans_Java 8_Java 9 - Fatal编程技术网

在此计算机上找不到Java SE开发工具包

在此计算机上找不到Java SE开发工具包,java,netbeans,java-8,java-9,Java,Netbeans,Java 8,Java 9,我的电脑上安装了netbeans 8.1和JDK 8版windows 8.1。我卸载了netbeans 8.1,然后安装了netbeans 8.2。安装后,我运行了它,一切正常 在安装netbeans 8.1之后,我卸载了JDK 8,然后安装了JDK 9 在安装JDK9之后,当我再次尝试运行NetBeans时,它给了我一个错误 在此计算机上找不到Java SE开发工具包 我在互联网上查了一下,发现这个错误的原因是当NetBeans 8.2与JDK版本8一起安装时,NetBeans被配置为使用JD

我的电脑上安装了netbeans 8.1和JDK 8版windows 8.1。我卸载了netbeans 8.1,然后安装了netbeans 8.2。安装后,我运行了它,一切正常

在安装netbeans 8.1之后,我卸载了JDK 8,然后安装了JDK 9

在安装JDK9之后,当我再次尝试运行NetBeans时,它给了我一个错误

在此计算机上找不到Java SE开发工具包

我在互联网上查了一下,发现这个错误的原因是当NetBeans 8.2与JDK版本8一起安装时,NetBeans被配置为使用JDK 8。因此,当安装JDK 9时,NetBeans无法找到默认情况下配置为使用的JDK 8,因此引发了此错误

然后我再次卸载了NetBeans,当我试图再次运行它的安装程序时,它给了我同样的错误。现在我甚至不能运行NetBeans安装程序

有人能提出解决这个问题的办法吗


另外,我已经将JDK 9添加到环境path变量中。

所以经过一些搜索,我知道对于netbeans 8.2,您需要JDK 8,因为JDK 8需要在netbeans IDE 8.2中使用JavaFX 8功能


安装JDK 8后,问题得到了解决。

您的机器上的JAVA_主设置是什么?另外,我相信Netbeans仍然需要安装Java8,可以进一步配置为使用JDK9。我假设您需要编辑和更改Netbeans_jdkhome变量?@KarlReid我已经卸载了Netbeans,正如我在问题中提到的,所以我的电脑上现在没有netbeans.conf文件。@nullpointer我如何检查电脑上设置了哪个JAVA_主页?我的电脑上也安装了intelliJ Idea,它与JDK 9配合使用效果非常好。打开命令提示符并键入java-version,会发生什么?另外,echo%JAVA_HOME%应该指向安装jdk的位置。