Update 17が出ているというJava更新通知があるので、更新を実行しましたが、公開JREのみが更新されたことがわかりました。JDKのUpdate 16しかありません。
利用可能なときに自動的に最新のJDKを使用する方法はありますか?
もちろん、更新によって古いバージョンが削除されることはありません。 Eclipseはまだ古いバージョンを使用しているため、手動で行う必要があります。設定を更新したら、古いJDKを手動で削除します。
Windowsではありません。自動アップデータを備えたLinuxディストリビューション経由でJDKを入手している場合は、それに依存する可能性があります。どういうわけか、それがあなたが念頭に置いていることを疑います。 JDK用にSunが提供する自動ダウンロードがあるとは思わない。
Secunia PSI (1台のPCで実行される無料バージョン)は自動的に更新されます。レビューを読んでください こちら 。 Java 6とJava 7 JRE(私のような)の両方を実行している場合、不具合が発生する可能性があり、それでも時々手動で更新する必要があります。
OS Xでは、これはオペレーティングシステムの一部であり、自動的に更新されます。 Windowsの場合は、自分で行う必要があります。
Ninite は、複数のアプリケーション/パッケージの最新バージョンをダウンロードできる優れたWebサイトです。インストーラーを保存すると、常に最新バージョンが取得され、プロンプトなしでダウンロード/インストールされます。リファレンス: https://ninite.com/help/home/update.html
これを自分でやったのですが、唯一の注意点は、「Java -version」コマンドが変更を認識するために「C:\ Program Files\Java」の古いjdkフォルダーを削除しなければならなかったことです。
MacOSでは、Java
をHomebrewパッケージマネージャーからインストールできるようになりました。 Homebrewをインストールした後、次を実行するだけです:
brew cask install Java
最新のJavaバージョンをインストールします。
brew cask reinstall Java