我需要使用 JDK 12 运行 Apache NetBeans 12.0。但是有这个错误:
Glass Fish Server 无法使用 jdk 12 启动。请选择其他 SE 平台
如何解决此错误?
我需要使用 JDK 12 运行 Apache NetBeans 12.0。但是有这个错误:
Glass Fish Server 无法使用 jdk 12 启动。请选择其他 SE 平台
如何解决此错误?
转到工具>>>服务器>>>添加服务器>>选择glassfish>>浏览您刚刚下载glassfish并安装的位置。
以防它仍然不适合你。我建议你下载另一个版本的 JDK。
您可能正在尝试运行不支持 Java 11 及更高版本的 Glassfish 版本。根据我找到的消息来源,Java 11 需要 Glassfish 6.1.0 或更高版本,Java 17 需要 Glassfish 6.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 的兼容版本。