0

我需要使用 JDK 12 运行 Apache NetBeans 12.0。但是有这个错误:

Glass Fish Server 无法使用 jdk 12 启动。请选择其他 SE 平台

如何解决此错误?

4

2 回答 2

0

转到工具>>>服务器>>>添加服务器>>选择glassfish>>浏览您刚刚下载glassfish并安装的位置。

以防它仍然不适合你。我建议你下载另一个版本的 JDK。

于 2021-12-28T09:20:47.067 回答
0

您可能正在尝试运行不支持 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 的兼容版本。

于 2021-12-28T13:24:18.080 回答