HowTo: Оновлення Java на Ubuntu 14.04 LTS?


43

Нещодавно я встановив Ubuntu 14.04 на свій комп’ютер, і тепер моя версія Java не оновлюється. У мене є Java, тому мені не потрібно встановлювати - просто оновіть поточну версію.

Хтось, будь ласка, скажіть мені команду, яку я повинен використовувати, щоб отримати версію 7 Update 65?

Я спробував: apt-get updateі apt-get upgrade.


1
Як ви вперше встановили Java? Це версія, надана із сховищ Ubuntu?
Бенуа

Відповіді:


70

Використовуйте ppa:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

якщо ви хочете java8:

sudo apt-get install oracle-java8-installer

Якщо вам АБСОЛЮТНО потрібно мати останнє оновлення Java, ви повинні вручну встановити його з офіційного джерела, дотримуйтесь цього посібника: http://www.cyberciti.biz/faq/howto-installing-oracle-java7-on-ubuntu-linux/

Але я раджу зачекати як оновлення ppa


Я спробував цей, але він не встановить нову версію. Я перевірив це на веб-сайті java. У мене зараз версія 7 оновлена ​​65, і я хочу оновити версію 7 67.
kenneth

У мене 32-бітний комп'ютер.
kenneth

root @ ubuntu: / home / kenneth # sudo apt-get install oracle-java7-installer Читання списків пакетів ... Готово дерево залежності залежно від читання інформації про стан ... Виконано oracle-java7-installer - це вже найновіша версія. 0 для оновлення, 0 для нової інсталяції, 0 для видалення та 0 для не оновлення.
kenneth

Я нещодавно оновлював версію від 12.04 до 14.04, якщо це щось означає?
kenneth

1
Я щойно оновив за допомогою - sudo apt-get update, і це вирішило мою проблему.
Санту

6

Найновіший Java OpenJDK, упакований для надійного (14.04), зараз 7u55. Ви можете перевірити версію Java за java -versionдопомогою командного рядка в терміналі.

Якщо ви хочете більш новий, найкращим варіантом буде:


добре. Ви знаєте, коли розподіл Java Oracle складе 7u67? Я вам кажу, тому що датські онлайн-банки не дозволять вам отримати доступ, якщо у вас не буде версія 7u67, тож сподіваюся, що це буде скоро.
kenneth

kenneth @ ubuntu: ~ $ java -версія java версія "1.7.0_65" Java (TM) SE Runtime Environment (збірка 1.7.0_65-b17) Java HotSpot (TM) Server VM (збірка 24.65-b04, змішаний режим)
kenneth

1
Ну, в цьому випадку немає жодної очевидної причини, чому датські банки не приймають 7u65, тому що 7u67 (вийшов 4 серпня, чотири дні тому) має в ньому лише один виправлення - що, схоже, не пов'язане з безпекою .
akafred

Гаразд, я дізнався, що тільки мій банк не прийняв доступ (Nordnet.dk) у них проблеми з NEM-ідентифікатором у зв’язку з java (божевільна обов'язкова система, яка вимагається законодавством), але сказала мені інший спосіб потрапити. Проблема вирішена тоді - спасибі.
kenneth

5

Тут знайдено щось корисне ..

Встановити Java за допомогою apt-get дуже просто. Спочатку оновіть індекс пакета:

 sudo apt-get update

Перевірте, чи Java ще не встановлена:

 java -version

Потім встановіть java jre / jdk:

 sudo apt-get install default-jre

 sudo apt-get install default-jdk

Для отримання детальної інформації відвідайте: https://www.digitalocean.com/community/tutorials/how-to-install-java-on-ubuntu-with-apt-get


Це чудово спрацювало для мене в березні 2016 року. Моя система завжди досить сучасна, тому лише дві останні команди installзробили це
Майкл Дюррант

2

Оновлено для Ubuntu 18.04

Використовуйте ppa:

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

Докладніші відомості див: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

якщо ви хочете java9: (Тепер для деяких програм на зразок JabRef ще потрібна Java8)

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java9-installer

На веб-сайті http://www.webupd8.org/2015/02/install-oracle-java-9-in-ubuntu-linux.html ви можете ознайомитись з детальним поясненням того, як встановити Java9 та як змінити його за замовчуванням.

якщо ви хочете Java 10:

sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
sudo apt install oracle-java10-installer

Докладніші відомості див: https://www.linuxuprising.com/2018/04/install-oracle-java-10-in-ubuntu-or.html

якщо ви хочете Java 11:

sudo apt install openjdk-11-jre-headless
sudo apt install openjdk-11-jdk

Якщо вам потрібно останнє оновлення, ви можете завантажити його з

Якщо у вас є проблеми з встановленням останніх оновлень, див: https://www.cyberciti.biz/faq/howto-installing-oracle-java7-on-ubuntu-linux/

Це запитання використовує вміст від


Там було кілька нових питань , залишених протягом останніх двох місяців , запитуючи , що робити , тому що оракул-java9-інсталятор повертає цю помилку: download failed Oracle JDK 9 is NOT installed. dpkg: error processing package oracle-java9-installer (--configure): subprocess installed post-installation script returned error exit status 1. oracle-java8-installer повертає ту ж помилку: download failedчи була усунена ця проблема?
карел

@karel Ви можете пояснити, як відтворити помилку (або додати одне чи два питання, де їх знайти?) Я встановив Java8 та Java9 sudo apt-get install oracle-java8-installer sudo apt-get install oracle-java9-installerі встановив sudo apt-get install oracle-java8-set-defaultJava 8 за замовчуванням. і у мене взагалі немає проблем
JoKalliauer

Все, що я хотів знати, це чи працюють зараз oracle-java8-installer та oracle-java9-installer, тому я міг би оновити цю відповідь .
карел

@karel Насправді я протестував його лише на Ubuntu 16.04. Я не отримав жодних попереджень про їх встановлення.
JoKalliauer

Ви бачите, у чому моя проблема полягає в тому, що Oracle змінив розташування своїх файлів Java 8 та Java 9, і що я повинен робити зараз? Чи повинен я перевіряти кожен день, щоб побачити, чи не вдається оновити програму знову, і я можу почати рекомендувати людям використовувати її знову? Я використовую JDK з відкритим кодом з репостів Ubuntu, тому що Oracle використовує для створення своїх бінарних файлів Java.
карел


1

Ще одне можливе рішення - додати сховище PPA з проекту ubuntu-justched, доступного в Github. Це дасть трохи інше рішення, оскільки воно завантажить тарілку Oracle JRE у попередньо налаштований каталог та генерує з нього пакет DEB.

Таким чином, ви не будете залежати від того, щоб хтось інший упакував JRE, ви зробите це самостійно (не хвилюйтесь, це буде автоматичний процес).


+1 для ймовірної відповіді. Для допитливих користувачів обґрунтування цього рішення пояснюється в цій публікації в блозі .
clearkimura
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.