Как обновить Oracle Java (JDK и JRE)

59

Недавно я установил JDK 7 с сайта Oracle, используя эти инструкции .

Теперь мне интересно, каков правильный способ его обновления (или, лучше, автоматического обновления)? Например, некоторые проблемы безопасности были исправлены несколько дней назад.

Pilat
источник
2
@ PawełPrażak err ... Install! = Update;)
Брайам
@Briam работает для обновления
Павел Прагак
@ PawełPrażak "Теперь мне интересно, каков правильный способ его обновления (или, лучше, автоматического обновления )?"
BuZZ-dEE

Ответы:

87

Теперь вы можете использовать Linux Uprising Java PPA , поэтому вы автоматически получаете обновления через менеджер пакетов. Если вам нужна последняя версия Oracle Java 12 , установите ее:

sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java12-installer
sudo update-alternatives --config java

Старое решение - Прекращено - больше не работает

Вы можете использовать WebUpd8 Java PPA , чтобы получать обновления автоматически через менеджер пакетов. Если вам нужна последняя версия Oracle Java 8 , установите ее:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo update-java-alternatives -s java-8-oracle

Если вам нужна последняя версия Oracle Java 6 (устаревшая версия), установите ее также:

sudo apt-get install oracle-java6-installer

Если вам нужна последняя версия Oracle Java 7 (устаревшая версия), вы также устанавливаете ее:

sudo apt-get install oracle-java7-installer

Если вы хотите протестировать ранние сборки доступа к Oracle Java 9 , вы можете установить и их:

sudo apt-get install oracle-java9-installer

Для переключения между различными версиями Java вы можете использовать следующую команду терминала:

sudo update-alternatives --config java

Источник:

Базз-DEE
источник
Я не могу понизить голос прямо сейчас, но я критикую это. Вы сказали совершенно новый способ установки вместо того, чтобы отвечать на то, о чем просил OP. Может быть, не выбрал webupd8установку из-за некоторых веских причин. Как и в моем случае, я не пошел на это, поскольку он не предоставил только JRE, и мне не потребовался весь пакет JDK. Я думаю, что вы должны дать ответ на ситуацию ОП, а не предлагать этот альтернативный путь.
Раджат Гупта
1
Перечитайте OP, user01: «Недавно я установил JDK 7 с сайта Oracle», поэтому возникает вопрос: «Как я могу автоматически поддерживать мои установки JDK?»
avgvstvs
Это очень хороший ответ, действительно. Если бы был еще один, объясняющий, как это сделать без репозиториев, я бы, вероятно, тоже проголосовал.
Пилат
Есть ли способ запустить, update-alternativesкогда у вас нет интерактивного доступа? Как во время предоставления ANSI?
Я получаю сообщение об ошибке: sudo: add-apt-repository: команда не найдена
ИгорьГанапольский,