Payara 不是从 Intellij 开始的

Payara does not start from Intellij

带有 GlassFish 5.192.0 的 Payara 未开始使用 Intellij Idea。

如果我 运行 payara\bin\asadmin start-domain 工作正常,服务器启动并且 运行s.

这些是控制台输出的最后几行,其中 --verbose 属性 设置为 true。

Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Unrecognized option: --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED
Command start-domain failed.
The DAS was stopped.

问题的根本原因是 logged here

Windows 启动器在 PATH 前面加上 JetBrains Runtime bin 目录,以便加载某些 DLL 时不会出现问题。结果证明这不是最好的解决方案,我们正在努力以不同的方式解决它。

asadmin.bat 使用 PATH 中的第一个 java.exe。它不会尝试通过 JAVA_HOME.

检测它

目前的解决方法是根据 this document 将 IntelliJ IDEA 引导 JDK 切换到 JBR8,或者使用 idea.bat 而不是 idea64.exe 启动 IntelliJ IDEA。

此问题已在 2019.2.1 RC 中修复。