GlassFish需要Java SE版本6.您的JDK是版本0(Mac)

问题描述 投票:3回答:3

我在使用GlassFish的IntelliJ中做了一个项目,它抛出了这个错误:

GlassFish需要Java SE版本6.您的JDK是版本0。

我在终端中运行了glassfish4/bin/asadmin start-domain命令,但仍然得到相同的错误。

我确实安装了Java SE,SDK版本为8u152(我在Java Panel上查看过)。另外,我不知道它为什么搜索jdk 9。

enter image description here

enter image description here

java macos intellij-idea glassfish
3个回答
0
投票

就我而言,这个问题与IntelliJ设置完全无关,JAVA_HOME指向正确的路径(版本1.8)。

尽管如此,实际上使用了java版本9的运行时,因此我卸载了JRE 9.左JDK9,因为删除运行时足以作为快速修复。


0
投票

对我来说java home很好,唯一的问题是该版本没有匹配。

打开“glassfish - > config - > asenv.conf”。添加行AS_JAVA = PATH_TO_YOUR_JDK_DIRECTORY

唯一需要记住的是AS_JAVA = PATH_TO_YOUR_JDK_DIRECTORY应该与你在intellij中提到的jdk版本完全匹配。

现在 - >

c:\ Program Files \ Java \ jdk1.8.0_40在intellij ... file-> SDK的集合中提到AS_JAVA = C:\ Program Files \ Java \ jdk1.8.0_40在glassfish中提到 - > config - > asenv.conf


0
投票

哪个我,在asenv.conf文件夹中打开PATH_TO_YOUR_GLASSFISH/glassfish/config,转到行尾并添加set AS_JAVA=/PATH_TO_YOUR_JAVA/Java/JavaVirtualMachines/jdk-YOUR-VERSION.jdk

© www.soinside.com 2019 - 2024. All rights reserved.