1.4. javax から jakarta へのパッケージ名前空間の変更
Java EE は Eclipse Foundation に移行し、Jakarta EE が設立されました。Jakarta EE 9 以降、すべての EE API に使用されるパッケージは jakarta.* に変更されました。
ドキュメント内のコードスニペットは jakarta.* 名前空間を使用するように更新されています。ただし、お客様のアプリケーションは注意してご確認いただく必要があります。
注記
この変更は、Java SE に含まれる javax パッケージには影響しません。
アプリケーションを EE 10 に移行する場合は、次のことを行う必要があります。
-
import ステートメントまたはその他のソースコードにおける EE API クラスの使用を
javaxパッケージからjakartaに更新します。 -
名前が
javax.で始まる EE 指定のシステムプロパティーまたはその他の設定プロパティーを、jakarta.で始まるものに変更します。 -
META-INF/services/jakarta.[rest_of_name]名前形式を使用して、実装 EE インターフェイスを使用するアプリケーション内の実装クラス、またはjava.util.ServiceLoaderメカニズムでブートストラップされる抽象クラスを識別します。
1.4.1. 移行ツール リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
- ソースコードの移行: How to use Red Hat Migration Toolkit for Auto-Migration of an Application to the Jakarta EE 10 Namespace
- バイトコード変換: ソースコードの移行が可能ではない場合は、オープンソースの Eclipse Transformer
関連情報