Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Payara 5与Java 9的兼容性_Java_Java 9_Payara - Fatal编程技术网

Payara 5与Java 9的兼容性

Payara 5与Java 9的兼容性,java,java-9,payara,Java,Java 9,Payara,有人使用Java9启动Payara 5吗 帕亚拉版本:5.184 JDK版本:9.0.4 java 9.0.4 Java(TM)SE运行时环境(构建9.0.4+11) Java HotSpot(TM)64位服务器虚拟机(构建9.0.4+11,混合模式) 操作系统:Windows 10,版本1709(操作系统内部版本:16299.309) 发出命令时: asadmin起始域 我得到了以下例外: 线程“main”java.lang.NullPointerException中出现异常 位于co

有人使用Java9启动Payara 5吗

  • 帕亚拉版本:5.184

  • JDK版本:9.0.4

java 9.0.4 Java(TM)SE运行时环境(构建9.0.4+11) Java HotSpot(TM)64位服务器虚拟机(构建9.0.4+11,混合模式)

  • 操作系统:Windows 10,版本1709(操作系统内部版本:16299.309)
发出命令时:

asadmin起始域

我得到了以下例外:

线程“main”java.lang.NullPointerException中出现异常 位于com.sun.enterprise.module.common_impl.AbstractModulesRegistryImpl.initializeServiceLocator(AbstractModulesRegistryImpl.java:152) 位于com.sun.enterprise.module.common\u impl.AbstractModulesRegistryImpl.newServiceLocator(AbstractModulesRegistryImpl.java:144) 位于com.sun.enterprise.module.common\u impl.AbstractModulesRegistryImpl.createServiceLocator(AbstractModulesRegistryImpl.java:218) 位于com.sun.enterprise.module.common\u impl.AbstractModulesRegistryImpl.createServiceLocator(AbstractModulesRegistryImpl.java:224) 位于com.sun.enterprise.module.single.StaticModulesRegistry.createServiceLocator(StaticModulesRegistry.java:88) 位于com.sun.enterprise.admin.cli.CLIContainer.getServiceLocator(CLIContainer.java:212) 位于com.sun.enterprise.admin.cli.CLIContainer.getLocalCommand(CLIContainer.java:244) 位于com.sun.enterprise.admin.cli.CLICommand.getCommand(CLICommand.java:229) 在com.sun.enterprise.admin.cli.AdminMain.executeCommand(AdminMain.java:362)上 位于com.sun.enterprise.admin.cli.AdminMain.doMain(AdminMain.java:298) 位于org.glassfish.admin.cli.asadmin.main(asadmin.java:56)

我也试过了

asadmin启动域--调试域

同样的结果

我看到有些人成功地测试了此组合:


其他人说Payara将专注于Java11,因为它是LTS版本。

Payara不会在任何比Java8更新的Java版本上启动。我的理解是,这是需要跟踪的问题:


您可能知道,Payara源于GlassFish,在撰写本文时,已经讨论过在比Java 8更新的Java版本上运行GlassFish,最初的JDK 11兼容性是针对Payara 5.192的。要查看的分支是

此分支传递大多数示例,例如Java EE示例(和)。人们已经可以通过自己建立分支来尝试

基本上是通过

mvn清洁安装

从根本上说

然后可以在appserver/distributions/payara/target/payara.zip中找到服务器

有关此主题的更多信息,请参阅以下博文:


似乎已经向他们报告了。我是一名Dataverse开发人员,您链接的问题4217实际上说,“Glassfish 4.1本身无法检测Java 9的JDK版本。Glassfish需要设置为显式使用Java 8。”也就是说,我们实际上没有成功地在任何比Java 8更新的版本上运行Glassfish(或Payara)。这是我上个月的笔录:刚刚结束。你知道有没有更好的问题需要追踪吗?