JDK11 のリリースに伴い、オラクルの新しい Java SE サポートポリシー ( こちらもご参照ください)により、Java Enterprise コミュニティに変化がもたらされました。 Liferay Digital Experience PlatformとLiferay Portalの既存バージョンのJDKリリースの認証に関するLiferayの考え方は、以下の通りです。
解像度
今後、Liferayが認定する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です。
Liferay 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 Portal 6.2 EE
特定のJDKについては、互換性マトリックスを参照してください。 Liferayは、JDK 11のディストリビューション(オープンまたはそれ以外)をテストしていません。