Jakarta ee 无法在ubuntu 16中启动glassfish服务器

Jakarta ee 无法在ubuntu 16中启动glassfish服务器,jakarta-ee,ubuntu-16.04,glassfish-4,Jakarta Ee,Ubuntu 16.04,Glassfish 4,我无法在ubuntu 16中启动glassfish服务器。我看到的错误是 “GlassFish需要Java SE版本6。您的JDK是版本0” 下面是我的设置: JAVA_HOME : /usr/lib/jvm/java-9-oracle Entry in asenv.conf : AS_JAVA=/usr/lib/jvm/java-9-oracle java -version : java version 9.0.4 Jav

我无法在ubuntu 16中启动glassfish服务器。我看到的错误是 “GlassFish需要Java SE版本6。您的JDK是版本0”

下面是我的设置:

JAVA_HOME          : /usr/lib/jvm/java-9-oracle
Entry in asenv.conf :  AS_JAVA=/usr/lib/jvm/java-9-oracle
 java -version      : java version 9.0.4
                    Java(TM) SE Runtime Environment (build 9.0.4+11)
                    Java HotSpot(TM) 64-Bit Server VM (build 9.0.4+11, mixed mode)
我在asenv中提到了Java home,但glassfish并没有识别和抛出错误。
要让glassfish正常工作,我需要做什么配置。

答案很简单-glassfish还不支持Java 9,甚至不支持最新版本的5.0

您需要安装Java 8并使用它来运行GlassFish。

AS_Java=“/usr/lib/jvm/Java-8-openjdk-amd64”。这一个对我很有用