java Payara 5.2020.4未启动

lndjwyie  于 2023-02-11  发布在  Java
关注(0)|答案(3)|浏览(100)

我在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

需要解决此错误的线索
先谢了

ni65a41a

ni65a41a1#

Payara 5.184/Netbeans 8.2/Java 8未启动的解决方案:
文件中:\payara5\glassfish\domains\domain1\config\domain.xml
搜索无法识别的选项UseOpenJSSE并注解该标记。对每个匹配项重复此操作。
对于可能出现的后续错误,也重复此操作。
祝你好运!

jtw3ybtb

jtw3ybtb2#

这是由于Payara服务器配置中的更改与旧版本的Netbeans Payara(GlassFish)插件启动Payara服务器的方式不兼容。该插件使用一种黑客机制,该机制读取域配置并直接启动Payara服务器的Java进程,而不是使用asadmin启动程序。
您可以通过编辑glassfish/domains/domain1/config/domain.xml中的domain.xml文件来轻松修复此问题。只需删除您找到[]括号的所有jvm-option元素。这些元素定义了JVM选项适用的Java版本。通常这是针对JDK 9+运行的,因此如果您在Java 8上运行,删除这些选项是安全的。
因此,删除此选项和所有类似的选项:

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

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

mefy6pfw

mefy6pfw3#

我在netbeans 8.2上的jdk1.8.0_311payara-5.2021.10遇到了类似的问题。payara在终端中使用命令成功启动:

glassfish/bin/asadmin start-domain

,但是当我在netbeans内部启动服务器时,我出现了一些错误:

Unrecognized VM option 'UseOpenJSSE'
Unrecognized VM option 'HotswapAgent=core'
Unrecognized option: -Xlog:redefine+class*=info
  • OndroMih* 的解决方案工作正常。我已经删除了domain.xml中的这几行。“glassfish/domains/domain1/config/domain.xml
<jvm-options>[Azul-1.8.0u222|1.8.0u260]-XX:+UseOpenJSSE</jvm-options>
 <jvm-options>[Dynamic Code Evolution-11.0.10|]-XX:HotswapAgent=core</jvm-options>
 <jvm-options>[Dynamic Code Evolution-11.0.10|]-Xlog:redefine+class*=info</jvm-options>

现在可以了

相关问题