Есть ли способ обновить JDK, не загружая вручную новую версию? - PullRequest
51 голосов
/ 02 декабря 2009

Я только что получил уведомление об обновлении Java, что обновление 17 вышло, поэтому я запустил обновление и обнаружил, что обновлена ​​только моя общедоступная JRE. У меня все еще есть только обновление 16 JDK.

Есть ли способ получить последнюю версию JDK автоматически, когда она будет доступна?

Конечно, обновление не должно избавлять от старых версий. Это должно быть сделано вручную, так как Eclipse все еще использует старую версию. После того, как я обновил свои настройки, я удалил старый JDK вручную.

Ответы [ 5 ]

20 голосов
/ 02 декабря 2009

Не в Windows. Если вы получаете JDK через дистрибутив Linux с автоматическим обновлением, вы можете зависеть от этого. Почему-то я сомневаюсь, что это то, что вы имеете в виду. Я не верю, что есть какая-либо поставляемая Sun автоматическая загрузка для JDK.

1 голос
/ 01 октября 2016

Ninite - это отличный веб-сайт, который позволяет загружать последнюю версию нескольких приложений / пакетов. Если вы сохраните установщик, он всегда извлечет самую последнюю версию и загрузит / установит ее без подсказок. Справка: https://ninite.com/help/home/update.html

Я сделал это сам только сейчас, единственное предостережение в том, что мне пришлось удалить старую папку jdk в "C: \ Program Files \ Java", чтобы команда "java -version" распознала изменение.

1 голос
/ 15 марта 2013

Secunia PSI (бесплатная версия, которая работает на одном ПК) обновит его автоматически. Прочитайте обзор этого здесь . Если вы используете Java 6 и Java 7 JRE (как и я), могут быть глюки, и вам все равно иногда приходится обновлять вручную.

1 голос
/ 02 декабря 2009

Под OS X это часть операционной системы и автоматически обновляется. Для Windows вы должны сделать это самостоятельно.

0 голосов
/ 21 марта 2017

В MacOS java теперь можно установить через менеджер пакетов Homebrew. После установки Homebrew вы можете просто запустить:

brew cask install java

для установки последней версии Java. Затем его можно сохранить с помощью

brew cask reinstall java

...