我已经在我的windows 10,64位操作系统上安装了jdk1.8.0_171,昨天我下载了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需要线索来解决这个错误
提前感谢
发布于 2020-10-14 21:14:02
这是由于Payara的配置发生了变化,这与旧版本的Netbeans (GlassFish)插件启动Payara服务器的方式不兼容。该插件使用一种恶意机制来读取域配置,直接启动Payara Server的Java进程,而不是使用asadmin启动程序。
您可以通过在domain.xml中编辑glassfish/domains/domain1/config/domain.xml文件来轻松地修复这个问题。只需删除找到[和]括号的所有jvm选项元素即可。这些定义了适用JVM选项的Java版本。通常这是为了在JDK 9+上运行,所以如果您在Java 8上运行,那么删除这些选项是安全的。
因此,删除此选项和所有类似的选项:
<jvm-option>[9|]--add-opens=java.logging.java.util.logging=ALL-UNNAMED</jvm-option>将Netbeans升级到最新版本12.1也解决了此问题,因为Netbeans已经更新以了解配置中的此更改。
发布于 2022-01-26 18:20:27
我对payara-5.2021.10 on netbeans 8.2的jdk1.8.0_311也有类似的问题。payara在终端中成功启动,命令如下:
glassfish/bin/asadmin start-domain,但是当我在netbeans中启动服务器时,会出现一些错误:
Unrecognized VM option 'UseOpenJSSE'
Unrecognized VM option 'HotswapAgent=core'
Unrecognized option: -Xlog:redefine+class*=infoOndroMih的解决方案工作得很好。我在domain.xml中删除了这一行。"glassfish/domains/domain1/config/domain.xml“
Azul-1.8.0u222-1.8.0u260-XX:+UseOpenJSSE动态代码演进-11.0.10区-XX:HotswapAgent=核心动态代码演进-11.0.10区-Xlog:重新定义+class*=info
现在好了
https://stackoverflow.com/questions/64348698
复制相似问题