JDK認証、Java TCKコンプライアンス、Liferay

JDK11のリリースに伴い、Oracleの新しい Java SE Support Policy (ここでは も参照)は、Java Enterpriseコミュニティに変化をもたらします。 以下の記事では、Liferay Digital Experience PlatformとLiferay Portalの既存バージョンのJDKリリースの認証に関するLiferayのアプローチを概説しています。

決議

今後、Liferayで認証されるJDKメジャーリリースは、LTS(long term support)マークのついたものだけになります。

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のディストリビューション(オープンかどうかに関わらず)をテストしていません。

追加情報

この記事は役に立ちましたか?
11人中9人がこの記事が役に立ったと言っています