我下载并安装了jdk 11,现在我正在尝试安装netbeans 8.2。但我得到一个错误,指出“在这台计算机上找不到JAVA SE。确保JDK已正确安装并再次运行安装程序。您可以使用--javahome installer参数指定有效的JDK位置。”
我创建了一个JAVA_HOME变量并将值设置为“C:\ Program Files \ Java \ jdk-11.0.1 \ bin”,并为PATH变量设置相同的值。我该如何解决?
你面临几个问题:
最简单的方法是删除JDK 11(除非您出于NetBeans之外的其他原因需要它),安装Java 8然后重新安装NetBeans 8.2。以前有可能使用download NetBeans 8.2 bundled with Java 8,但是如果你现在尝试,那么Oracle只会将你重定向到Apache NetBeans 9.0网站。
有一个较新版本的NetBeans而不是8.2,Apache NetBeans 9.0。虽然它支持Java 9和Java 10,但它也不支持Java 11。
更新以反映NetBeans 10于2018年12月27日发布:
如果您真的想将Java 11与NetBeans一起使用,那么download the latest Jenkins build of the beta version of NetBeans 10需要您自担风险。
如果要将Java 11与NetBeans一起使用,请使用download NetBeans 10.0。下载是一个zip文件,它适用于所有平台。
在C:\ Program Files \ NetBeans 8.1 RC \ etc中找到netbeans.conf文件。
在该地图集中,您将找到netbeans_jdkhome
。相应地设置它。