在NetBeans IDE中使用JDK11启动GlassFish服务器 [英] Start GlassFish server with JDK11 in NetBeans IDE

查看:0
本文介绍了在NetBeans IDE中使用JDK11启动GlassFish服务器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试在JDK11上运行GlassFish服务器6.2.2,它Officially supports JDK 11在NetBeans 12.5上,NetBeans 12.5本身应该有Jakarta EE 9 GlassFish 6 Support。如果我启动GlassFish,我会从NetBeans收到一条消息:

无法使用JDK 11(默认)启动GlassFish服务器。请选择其他Java SE平台。

如果我通过asadmin启动GlassFish服务器,它会非常有用。所以我猜这是NetBeans的问题。

是否有解决方法可以使其正常工作,或者我是否遗漏了什么?

我读了Problem with Glassfish server on netbeans JDK not,这是几天前才问到的,还有Does GlassFish server 5.1 can started with JDK15Start Glassfish in Netbeans 10 with JDK11,但它们都是关于版本6之前的旧GlassFish版本。


编辑

顺便说一句:如果我尝试使用JDK8启动GlassFish 6.2.2,则会收到错误消息

Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occured. Program will exit.
Unrecognized option: --add-opens=jdk.management/com.sun.management/com.sun.management.internal=ALL-UNNAMED

所以我根本不可能启动服务器。

推荐答案

Release Notes for NetBeans 12.5状态Jakarta EE 9 GlassFish 6支持&时,标题为Jakarta EE 9 GlassFish 6 Support #2902&的相关GitHub链接上的信息阐明了该支持的范围:

添加对GlassFish 6自动注册的支持;准备 Jakarta EE 9.1和GlassFish 6.1.0,尽管尚未启用 自动注册。

因此NetBeans 12.5不支持使用GlassFish 6.2.x。请记住,NetBeans 12.5是在9月13日发布的,比GlassFish 6.2发布早了近三周,因此缺乏支持很难说得上是不合理的。

有关GlassFish 6.2.x无法与NetBeans 12.5配合使用的更多详细信息,请参阅NetBeans问题5734: JDK-Selection for Glassfish 6.1 is restricted to JDK 1.8

NetBeans希望对每一条玻璃鱼都有描述 分发,6.2尚未完成。不幸的是,当你在自动取款机上 选择6.2.x,默认为最近的主版本为6.0, 因此,JDK再次受到限制,这是正确的 版本。

看起来NetBeans 12.6将包括对GlassFish 6.2.x的支持。NetBeans 12.6目前计划在本月晚些时候,即11月15日至11月30日之间发布。


12/8/21更新:OP已确认此问题已通过NetBeans 12.6解决,NetBeans 12.6于11/29/21发布。

这篇关于在NetBeans IDE中使用JDK11启动GlassFish服务器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆