web-dev-qa-db-ja.com

新しいバージョンを手動でダウンロードせずにJDKを更新する方法はありますか?

Update 17が出ているというJava更新通知があるので、更新を実行しましたが、公開JREのみが更新されたことがわかりました。JDKのUpdate 16しかありません。

利用可能なときに自動的に最新のJDKを使用する方法はありますか?

もちろん、更新によって古いバージョンが削除されることはありません。 Eclipseはまだ古いバージョンを使用しているため、手動で行う必要があります。設定を更新したら、古いJDKを手動で削除します。

51
Ben S

Windowsではありません。自動アップデータを備えたLinuxディストリビューション経由でJDKを入手している場合は、それに依存する可能性があります。どういうわけか、それがあなたが念頭に置いていることを疑います。 JDK用にSunが提供する自動ダウンロードがあるとは思わない。

20
bmargulies

Secunia PSI (1台のPCで実行される無料バージョン)は自動的に更新されます。レビューを読んでください こちら 。 Java 6とJava 7 JRE(私のような)の両方を実行している場合、不具合が発生する可能性があり、それでも時々手動で更新する必要があります。

1
Fuhrmanator

OS Xでは、これはオペレーティングシステムの一部であり、自動的に更新されます。 Windowsの場合は、自分で行う必要があります。

Ninite は、複数のアプリケーション/パッケージの最新バージョンをダウンロードできる優れたWebサイトです。インストーラーを保存すると、常に最新バージョンが取得され、プロンプトなしでダウンロード/インストールされます。リファレンス: https://ninite.com/help/home/update.html

これを自分でやったのですが、唯一の注意点は、「Java -version」コマンドが変更を認識するために「C:\ Program Files\Java」の古いjdkフォルダーを削除しなければならなかったことです。

1
bcdewberry

MacOSでは、JavaをHomebrewパッケージマネージャーからインストールできるようになりました。 Homebrewをインストールした後、次を実行するだけです:

brew cask install Java

最新のJavaバージョンをインストールします。

brew cask reinstall Java

0
francoisr