如何在Java 9上运行Glassfish?

我记得,这只是调用asadmin进入asadmin shell的问题:

 thufir@dur:~$ thufir@dur:~$ glassfish-5.0/glassfish5/bin/asadmin Exception in thread "main" java.lang.NullPointerException at com.sun.enterprise.module.common_impl.AbstractModulesRegistryImpl.initializeServiceLocator(AbstractModulesRegistryImpl.java:152) at com.sun.enterprise.module.common_impl.AbstractModulesRegistryImpl.newServiceLocator(AbstractModulesRegistryImpl.java:144) at com.sun.enterprise.module.common_impl.AbstractModulesRegistryImpl.createServiceLocator(AbstractModulesRegistryImpl.java:218) at com.sun.enterprise.module.common_impl.AbstractModulesRegistryImpl.createServiceLocator(AbstractModulesRegistryImpl.java:224) at com.sun.enterprise.module.single.StaticModulesRegistry.createServiceLocator(StaticModulesRegistry.java:88) at com.sun.enterprise.admin.cli.CLIContainer.getServiceLocator(CLIContainer.java:217) at com.sun.enterprise.admin.cli.CLIContainer.getLocalCommand(CLIContainer.java:255) at com.sun.enterprise.admin.cli.CLICommand.getCommand(CLICommand.java:231) at com.sun.enterprise.admin.cli.AdminMain.executeCommand(AdminMain.java:371) at com.sun.enterprise.admin.cli.AdminMain.doMain(AdminMain.java:306) at org.glassfish.admin.cli.AsadminMain.main(AsadminMain.java:57) thufir@dur:~$ thufir@dur:~$ java -version openjdk version "9.0.0.15" OpenJDK Runtime Environment (Zulu build 9.0.0.15+181) OpenJDK 64-Bit Server VM (Zulu build 9.0.0.15+181, mixed mode) thufir@dur:~$ thufir@dur:~$ javac -version javac 9.0.0.15 thufir@dur:~$ thufir@dur:~$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=17.10 DISTRIB_CODENAME=artful DISTRIB_DESCRIPTION="Ubuntu 17.10" thufir@dur:~$ 

我也试过直接输入list-domains以及其他一些命令 – 所有崩溃。

GlassFish 5尚不支持JDK 9。 支持JDK 9的工作正在进行中,并将成为5.0.1版本的一部分 – 请参阅https://javaee.github.io/glassfish/download上的通知

Payara Server是一个积极维护的GlassFish分支,自第5 - Alpha 2版–Alpha 5 - Alpha 2以来在JDK 9上运行。 这是一个预发行版,尚未经过全面测试,但如果你需要JDK 9支持,它可能是唯一一个发布它的服务器,直到GlassFish 5.0.1出来。