![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
Encapsulate Most Internal APIs とにかく内部APIが使えなくなる ← 代替手段があるものに限り使えなくなるけど、sun.misc.Unsafeとかはかろうじてアクセス可能らしい。いずれ消されるが。 #devsumiC
2017-02-17 16:37:15![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
Javadocについに検索機能がついた Encapsulate Most Internal APIs 内部APIのカプセル化 代替手段がある内部APIはいずれ使えなくなる MultiReleaseJarFiles 1つのJarに複数のバージョンを含められる #devsumiC
2017-02-17 16:37:56![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
Javadocに検索機能追加。 これは前から欲しくて自分で作ってしまっていました。 eternalvalley.github.io/javadoc/ いよいよ公式に検索機能が付くんですね。 #devsumiC twitter.com/hironobunagaya…
2017-02-17 16:39:02![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
JShell REPL提供。 コマンドラインからJavaのコードを書けるよ! 簡単なロジック確認などの場面ですぐに利用できるよ! #devsumiC twitter.com/hironobunagaya…
2017-02-17 16:35:37![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
AppletはそろそろDeplicatedに JDK9への移行ポイント Jigsaw等の影響で非互換のところが出てくる GCのデフォルト化、内部API使用不可、パッケージ構成やレジストリ関連の変更、削除されるツール、不要機能の削除 #devsumiC
2017-02-17 16:41:46![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
ほとんどの sun.misc.* sun.reflect.* が使用不可能に。Base64なんかはjava.utilのやつに移行。 #devsumiC
2017-02-17 16:41:56![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
内部実装が大きく変更され、非推奨のクラスやメソッドが削除されるそうです。 sun.misc.* sun.reflect.* は使えなくなるよ! #devsumiC twitter.com/hironobunagaya…
2017-02-17 16:42:31![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
内部APIはJDK8付属の jdeps でどれが使われるか追うことができるので、ご確認を。 #devsumiC twitter.com/hironobunagaya…
2017-02-17 16:44:32![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
jdepsツールで、内部APIの利用を検出できる どうしても内部APIが必要な場合、コマンドラインフラグ指定で利用可能になる バージョニングの変更(ついに) Java9はjdk1.9.0_25からjdk9.1.9へ JDKのファイル名も変更になる #devsumiC
2017-02-17 16:45:27