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

JDK11のリリースに伴い、Oracleの新しい Java SEサポートポリシーも参照)は、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。

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ポータル6.2 EE

特定のJDKについては、互換性マトリックスを参照してください。 LiferayはJDK 11ディストリビューション(オープンまたはその他)をテストしていません。

追加情報

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