Як оновити Java Oracle (JDK та JRE)


59

Нещодавно я встановив JDK 7 з сайту Oracle, використовуючи ці інструкції .

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



2
@ PawełPrażak помилка ... Установка! = Оновлення;)
Брайам

@Briam працює на оновлення
Paweł Prażak

@ 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

Джерело:


Я не можу визнати право, але я критикую це. Ви розповіли абсолютно новий спосіб установки замість того, щоб відповісти на те, що вимагала ОП. Можливо, webupd8установка не обрана через деякі вагомі причини. Як і в моєму випадку, я не пішов на це, оскільки він не надав лише JRE, і я не потребував всього пакету JDK. Я думаю, ви повинні дати відповідь на ситуацію з ОП, окрім запропонувати цей альтернативний шлях.
Раджат Гупта

1
Перечитайте ОП, користувач01: "Нещодавно я встановив JDK 7 з сайту Oracle". Тому питання: "Як я можу автоматично оновлювати установки JDK?"
avgvstvs

Це дуже хороша відповідь. Якби був ще один, який пояснював, як це зробити без сховищ, я, мабуть, теж схвалив це.
пілат

Чи існує спосіб запуску, update-alternativesколи у вас немає інтерактивного доступу? Як і під час надання відповідальних послуг?

Я отримую помилку: sudo: add-apt-repository: команда не знайдена
IgorGanapolsky
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.