JDK11のリリースに伴い、Oracleの新しい Java SE Support Policy (ここでは も参照)は、Java Enterpriseコミュニティに変化をもたらします。 以下の記事では、Liferay Digital Experience PlatformとLiferay Portalの既存バージョンのJDKリリースの認証に関するLiferayのアプローチを概説しています。
決議
今後は、Liferayが認定するOracle JDKメジャー・リリースは、LTS(長期サポート)の対象となるリリースのみとなります。
LiferayはOpenJDKのバイナリを個別に認証しないことにしました。 オープンソース JDK バイナリの互換性は、そのバイナリの Java Technical Compatibility Kit (TCK) 認証に依存します。 つまり、JDKバイナリがJava TCKに準拠または認証されていれば、そのバイナリはLiferayと互換性があります。
Liferay DXP 7.1以上
Java 11 および Java 8 のすべての Java Technical Compatibility Kit (TCK) 準拠のビルドと、互換性マトリックスに記載されている特定の JDK。
ライフレイDXP 7.0
Java 8 のすべての Java Technical Compatibility Kit (TCK) 準拠のビルドと、互換性マトリックスに記載されている特定の JDK。
Liferayは、JDK 11のディストリビューション(オープンかどうかに関わらず)をテストしていません。 JDK 11がLiferay DXP 7.0と互換性があることを証明するためには、OSGiフレームワークのアップグレードが必要です。 これらのフレームワークの変更は、Liferay DXP 7.1に含まれています。 これらの変更を7.0にバックポートすると、7.0の安定性が損なわれる可能性があり、実行されません。
Liferayポータル6.2 EE
特定のJDKについては、互換性マトリックスを参照してください。 Liferayは、JDK 11のディストリビューション(オープンかどうかに関わらず)をテストしていません。