目次 目次 はじめに JDK 11リリースにおける重要な変更 デプロイメント・スタックの削除 Java EEおよびCORBAモジュールの削除 セキュリティ・アップデート 削除されたAPI、ツールおよびコンポーネント JDK 11で削除されたAPI JDK 11に同梱されないツールおよびコンポーネント 移行の準備 最新のJDKのダウンロード 再コンパイルする前のプログラムの実行 サードパーティ・ライブラリの更新 アプリケーションのコンパイル(必要に応じて) コードに対するjdepsの実行 JDK 8から後続のJDKリリースへの移行 ランタイム・アクセス警告の理解 --add-exports --add-opens バージョン文字列の新しいスキーム インストール済JDK/JREイメージに加えられた変更 JDKおよびJREレイアウトの変更 新しいクラス・ローダー実装 JDK 9で削除されたrt.jarおよびtools.jar JDK 9で削除された拡張機能メカニズム 推奨標準優先メカニズムの削除 Windowsレジストリ・キーの変更 削除または変更されたAPI JDK 9およびJDK 10で削除されたAPI java.* APIの削除 sun.miscおよびsun.reflect APIからの削除および削除予定 java.awt.peerはアクセス不可 com.sun.image.codec.jpegパッケージの削除 コンパクト・プロファイルのツール・サポートの削除 デフォルトでのCLDRロケール・データの使用 デプロイ 起動時のJREバージョン選択の削除 シリアライズされたアプレットのサポートの削除 JNLP仕様の更新 JDK 9でのセキュリティ・アップデート JCE Jurisdiction Policy FilesのデフォルトはUnlimited PKCS12キーストアの作成 ガベージ・コレクションへの変更 デフォルトのガベージ・コレクタがG1に 削除されたGCオプション GCログ出力の変更 削除されたツールとコンポーネント 削除されたネイティブ・ヘッダー生成ツール(javah) JavaDBの削除 JVM TI hprofエージェントの削除 jhatツールの削除 java-rmi.exeおよびjava-rmi.cgi起動ツールの削除 JMX RMIConnectorからのIIOPトランスポートのサポートの削除 Windows 32ビット・クライアントVMの削除 Java VisualVMの削除 native2asciiツールの削除 削除されたmacOS固有の機能 プラットフォーム固有のデスクトップ機能 AppleScriptエンジンの削除 Javaアプレットの実行 正規表現のマッチングにおける動作の変更 次のステップ ドキュメントのアクセシビリティについて