以下の「移行ガイド」の説明を順番に参照し、移行してください。
JDK8からJDK11への移行
https://docs.oracle.com/javase/jp/11/migrate/index.html |
JDK11からJDK17への移行
https://docs.oracle.com/javase/jp/17/migrate/index.html |
JDK17からJDK21への移行
https://docs.oracle.com/javase/jp/21/migrate/index.html |
OpenJDK17で提供していた拡張機能「JavaVM終了時のメッセージ出力機能」は、以下に移行しました。
JDK-8302691 System.exit and Runtime.exit debug logging |
本機能は、https://bugs.openjdk.org/browse/JDK-8302691 を参照してください。
JDK-8302691 では、java.lang.Runtime.halt()でJavaVMが終了した場合は、Javaスレッドのスタックトレースは出力されません。