在Intellij 2017.2.4上使用Glassfish 4.1.2的问题

时间:2017-09-21 10:47:45

标签: java intellij-idea glassfish

我使用jdk 8,我已经设置了如here所示的glassfish,但是当我运行它时,我有

Detected server admin port: 4848 Detected server http port: 8080 GlassFish requires Java SE version 6. Your JDK is version 0 C:\Users\Talon\Desktop\tools\glassfish4\glassfish\bin\asadmin.bat stop-domain domain1

Process finished with exit code 0 GlassFish requires Java SE version 6. Your JDK is version 0

一旦我断开连接,我有Application Server was not connected before run configuration stop, reason: Unable to ping server at localhost:4848,而我在配置中指定了端口8080。在部署中,我也有"project name":war exploded

1 个答案:

答案 0 :(得分:0)

我很确定这是因为您使用的是JDK 9. Java 9改变了Java的版本方案,因此版本没有被正确检测到。由于引入了JPMS模块系统,GlassFish 4.1.2无法在Java 9上工作,甚至忽略了这个问题。您需要在Java 8上运行GlassFish。