Java 在Intellij 2017.2.4上使用Glassfish 4.1.2发布

Java 在Intellij 2017.2.4上使用Glassfish 4.1.2发布,java,intellij-idea,glassfish,Java,Intellij Idea,Glassfish,我使用的是jdk 8,我已经设置了glassfish,如图所示,但当我运行它时 检测到服务器管理端口:4848 检测到服务器http端口:8080 GlassFish需要JavaSE版本6。您的JDK是版本0 C:\Users\Talon\Desktop\tools\glassfish4\glassfish\bin\asadmin.bat停止域域1 进程已完成,退出代码为0 GlassFish需要JavaSE版本6。您的JDK是版本0 一旦我断开连接,我发现在运行配置停止之前,应用程序服务器没有

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

检测到服务器管理端口:4848
检测到服务器http端口:8080
GlassFish需要JavaSE版本6。您的JDK是版本0
C:\Users\Talon\Desktop\tools\glassfish4\glassfish\bin\asadmin.bat停止域域1

进程已完成,退出代码为0
GlassFish需要JavaSE版本6。您的JDK是版本0


一旦我断开连接,我发现在运行配置停止之前,应用程序服务器没有连接,原因:当我在配置中指定端口8080时,无法ping localhost:4848上的服务器。在部署下,我还有
“项目名称”:war爆炸了

我很确定这是因为您使用的是jdk9。Java 9更改了Java的版本方案,因此无法正确检测该版本。GlassFish 4.1.2将无法在Java 9上工作,即使忽略这个问题,因为引入了JPMS模块系统。您需要在Java8上运行GlassFish。

我很确定这是因为您使用的是JDK9。Java 9更改了Java的版本方案,因此无法正确检测该版本。GlassFish 4.1.2将无法在Java 9上工作,即使忽略这个问题,因为引入了JPMS模块系统。您需要在Java 8上运行GlassFish。

run/Debug Configuration>JRE
下说我在使用默认值(1.8);在
run/Debug Configuration>JRE
下说我在使用默认值(1.8)