この規則には、 Java SE 11 での変更に関する情報へのリンク、および Java SE 11 以降にリリースされた以前の非 LTS (長期サポート) Java バージョンへのリンクが含まれています。 各 Java バージョンで、リンクはリリース・ノートに組み込まれ、問題を引き起こす可能性があるが WebSphere Application Migration Toolkit では検出されない特定の変更にも組み込まれます。 追加の詳細については、「 Oracle JDK Migration Guide」を参照してください。
アプリケーションで以下の変更を行うための自動修正が存在します。これは、 カスタム構成 をアプリケーション・ビルド・ファイルにコピーすることによって適用できます。
Base64.getEncoder()/getDecoder() の代わりに Base64.getMimeEncoder()/getMimeDecoder () を使用するようにコードを更新します。(Integer []) Arrays.asList(1, 2, 3).toArray() のようなコードを Arrays.asList(1, 2, 3).toArray(new Integer [0]) に変換します。BigDecimal 丸め定数を同等の RoundingMode enum に変換するvalueOf メソッドを使用するようにコードを更新します。java.util.concurrent API を使用するようにコードを更新します。java.lang API を使用するようにコードを更新java.util.logging API を使用するようにコードを更新します。java.net API を使用するようにコードを更新します。java.sql API を使用するようにコードを更新します。javax.lang.model.util API を使用するようにコードを更新javax.management.monitor API を使用するようにコードを更新javax.xml.stream API を使用するようにコードを更新Optional.isEmpty() を優先するようにコードを更新します。Optional.isPresent() を優先するようにコードを更新します。