我在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
需要解决此错误的线索
先谢了
3条答案
按热度按时间ni65a41a1#
Payara 5.184/Netbeans 8.2/Java 8未启动的解决方案:
文件中:\payara5\glassfish\domains\domain1\config\domain.xml
搜索无法识别的选项UseOpenJSSE并注解该标记。对每个匹配项重复此操作。
对于可能出现的后续错误,也重复此操作。
祝你好运!
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上运行,删除这些选项是安全的。因此,删除此选项和所有类似的选项:
将Netbeans升级到最新版本12.1也可以修复此问题,因为Netbeans已更新为了解配置中的此更改。
mefy6pfw3#
我在netbeans 8.2上的jdk1.8.0_311,payara-5.2021.10遇到了类似的问题。payara在终端中使用命令成功启动:
,但是当我在netbeans内部启动服务器时,我出现了一些错误:
glassfish/domains/domain1/config/domain.xml
“现在可以了