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

Unable to start glassfish server in ubuntu 16

我无法在 ubuntu16 中启动我的 glassfish 服务器。我看到的错误是 "GlassFish requires Java SE version 6. Your JDK is version 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 主页,glassfish 仍然无法识别并抛出错误。 我需要做什么配置才能让我的 glassfish 工作。

答案很简单 - Glassfish 尚不支持 Java 9,甚至不支持最新版本 5.0。

您需要安装 Java 8 并将其用于 运行 GlassFish。