我需要使用JDK 12运行Apache NetBeans 12.0。但是有一个错误:
玻璃鱼服务器无法使用jdk 12启动。请选择另一个SE平台
如何解决此错误?
转到"工具">gt>服务器>gt>添加服务器>gt;选择玻璃鱼>gt;浏览您刚刚下载glassfish并安装的位置。
以防它仍然对你不起作用。我建议您下载JDK的另一个版本。
您可能正在尝试运行不支持Java 11及更高版本的Glassfish。根据我发现的消息来源,Java 11需要Glassfish 6.1.0或更高版本,Java 17需要Glassfish6.2.0或更低版本。
我怀疑(但不知道!(Glassfish 6.1.0将与Java 12一起工作。Java 16中的更改最终关闭了对大多数Java私有/内部API的访问,这很可能是Glassfish 6.2.0版本的必要性
然而。。。
Java 12已经报废。Java 13一发布,它就报废了。那是在2019年9月。
所以我的建议是要么升级到Java 17(LTS(,要么降级到Java 11(LTS(。。。并使用NetBeans和Glassfish的兼容版本。
建议使用NetBeans 12.6来支持Java 17。(特性列表显示NetBeans 12.5对Java 17有"实验性支持"。(
如何解决此错误?
请确保您使用的是兼容版本的Java、Netbeans和Glassfish。