Как: обновить Java на Ubuntu 14.04 LTS?

43

Я недавно установил Ubuntu 14.04 на свой компьютер, и теперь моя версия Java не обновляется. У меня есть Java, поэтому мне не нужно устанавливать - просто обновите текущую версию.

Может кто-нибудь сказать, пожалуйста, команду, которую я должен использовать, чтобы получить обновление 7 версии 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-install-oracle-java7-on-ubuntu-linux/

Но я советую подождать, пока обновление ppa

Nymeria
источник
Я попробовал этот, но он не установит самую новую версию. Я проверил это на сайте Java. У меня теперь версия 7, обновление 65, и я хочу версию 7, обновление 67.
Кеннет
У меня 32-битный компьютер.
Кеннет
root @ ubuntu: / home / kenneth # sudo apt-get install oracle-java7-installer Чтение списков пакетов ... Готово Построение дерева зависимостей Чтение информации о состоянии ... Готово oracle-java7-installer уже является последней версией. 0 для обновления, 0 для новой установки, 0 для удаления и 0 не для обновления.
Кеннет
Я недавно обновился с версии 12.04 до версии 14.04, если это что-то значит?
Кеннет
1
Я только что обновил, используя - sudo apt-get update, и это решило мою проблему.
Санту
6

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

Если вы хотите более новый, ваши лучшие варианты будут:

  • ждать обновления от Ubuntu, ИЛИ

  • установите дистрибутив Oracle Java, который в настоящее время находится на 7u65:

    sudo add-apt-repository ppa:webupd8team/java
    sudo apt-get update
    sudo apt-get install oracle-java7-installer
    
akafred
источник
Хорошо. Вы знаете, когда в Oracle дистрибутив Java будет 7u67? Я говорю вам, потому что датские онлайн-банки не разрешат вам доступ, если у вас нет версии 7u67, поэтому я надеюсь, что это будет в ближайшее время.
Кеннет
kenneth @ ubuntu: ~ $ java -version версия Java "1.7.0_65" Java (TM) SE Runtime Environment (сборка 1.7.0_65-b17) Java HotSpot (TM) ВМ сервера (сборка 24.65-b04, смешанный режим)
kenneth
1
Что ж, в этом случае нет очевидной причины, по которой датские банки не принимают 7u65, потому что в 7u67 (выпущенном 4 августа четыре дня назад) есть только одно исправление, которое, похоже, не связано с безопасностью .
akafred
Хорошо, я узнал, что только мой банк не принимал доступ (Nordnet.dk), у них проблемы с NEM-ID в связи с Java (сумасшедшая обязательная система, требуемая законом), но сказал мне другой способ войти. Проблема решена тогда - спасибо.
Кеннет
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

user3563667
источник
Это отлично сработало для меня в марте 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-install-oracle-java7-on-ubuntu-linux/

Этот вопрос использует контент из

JoKalliauer
источник
Там было несколько новых вопросов , оставленных в течение последних двух месяцев , спрашивая , что делать , потому что оракул-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 и что мне теперь делать? Должен ли я каждый день проверять, обновлен ли ppa, и могу ли я рекомендовать людям использовать его снова? Я использую JDK с открытым исходным кодом из репозиториев Ubuntu, потому что именно это Oracle использует для создания своих двоичных файлов Java в любом случае.
Карел
1

Другое возможное решение - добавить репозиторий PPA из проекта ubuntu-justched, доступного в Github. Это обеспечит немного другое решение, поскольку оно загрузит архив Oracle JRE в ранее настроенный каталог и сгенерирует из него пакет DEB.

Таким образом, вы не будете зависеть от того, кто-то другой упаковывает JRE, вы сделаете это сами (не волнуйтесь, это будет автоматический процесс).

Alceu Rodrigues de Freitas Jun
источник
+1 за вероятный релевантный ответ. Для любопытных пользователей обоснование этого решения объясняется в этом сообщении в блоге .
Clearkimura