liferay CE 7是否支持Java 9?

时间:2019-02-20 04:30:25

标签: java tomcat liferay java-9 portal

有人尝试过使用 Java 9 的Liferay 7 tomcat8软件包吗? 支持吗?
如果不是,那么哪个版本的Liferay CE Portal支持Java9及更高版本?

2 个答案:

答案 0 :(得分:1)

对于GA的简短回答在任何意义上都不是。

长答案是:如果您使用带有tomcat的Liferay CE GA捆绑软件(最高支持7.1.1(GA 2))(如标签所建议),则Liferay没有适当的元数据可在Java 9上运行,因此捆绑软件不会启动(在tomcat中,它将停止)。

GA 3中的下一个捆绑软件增加了在Java 11上运行的功能,这意味着可能存在Java 11的功能,这将使Java 9成为可能出现“错误”的问题,尤其是那些动态生成的代码组件或需要时编译的组件。另外,如果您使用的是捆绑软件,则它们可能带有Java 11中不存在的Java 11中的JVM选项,在这种情况下,如果不打开它们,虚拟机甚至无法启动。

如果不是,那么哪个版本的Liferay CE Portal支持Java9及更高版本?

答案 1 :(得分:0)

您可以检查the compatibility matrix中是否有Liferay EE(或DXP),这可以很好地提示Liferay CE需要运行什么。至于“支持”,取决于您的意思:Liferay(公司)提供的唯一商业支持是企业产品(DXP)。

基本原则是Liferay CE和DXP仅在Java的LTS版本上进行测试。目前是8,我相信11即将推出。但是,如果Liferay CE 7.0需要进行一些更改以实现Java 11兼容性,则可能看不到正式更新,因为Liferay CE 7.1是当前获取更新的分支。