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