Java 帕亚拉5.2020.4没有';开始

Java 帕亚拉5.2020.4没有';开始,java,java-8,payara,payara-micro,Java,Java 8,Payara,Payara Micro,我已经jdk1.8.0_171安装在我的windows 10 64位操作系统上,昨天我下载了Payara Micro Community 5.2020.4,并在Netbeans 8.2上添加了服务器,但当我尝试启动服务器Netbeans时,Payara服务器日志显示以下错误 Error: Could not find or load main class [9|]--add-opens=java.logging.java.util.logging=ALL-UNNAMED 需要线索来解决此错误

我已经
jdk1.8.0_171
安装在我的windows 10 64位操作系统上,昨天我下载了
Payara Micro Community 5.2020.4
,并在
Netbeans 8.2
上添加了服务器,但当我尝试启动服务器Netbeans时,Payara服务器日志显示以下错误

Error: Could not find or load main class [9|]--add-opens=java.logging.java.util.logging=ALL-UNNAMED
需要线索来解决此错误


提前感谢

这是由于Payara服务器配置的更改与旧版本的Netbeans Payara(GlassFish)插件启动Payara服务器的方式不兼容。该插件使用一种黑客机制,读取域配置并直接启动Payara服务器的Java进程,而不是使用asadmin启动器

您可以通过编辑
glassfish/domains/domain1/config/domain.xml
中的
domain.xml
文件轻松解决此问题。只需删除您在括号中找到的所有jvm选项元素。这些定义了JVM选项适用的Java版本。通常这是在JDK9+上运行的,所以如果在Java8上运行,删除这些选项是安全的

因此,请删除此选项和所有类似选项:

<jvm-option>[9|]--add-opens=java.logging.java.util.logging=ALL-UNNAMED</jvm-option>
[9 |]--add opens=java.logging.java.util.logging=ALL-UNNAMED

将Netbeans升级到最新版本12.1也可以解决此问题,因为Netbeans已更新以了解配置中的此更改。

首先尝试更新Netbeans,因为存在一些与此相关的问题。此类错误是由Payara服务器而不是Payara Micro触发的。您不是在使用Payara服务器吗?Payara Micro只是一个JAR文件,可以通过maven插件在命令行上执行,也可以添加到类路径中。