Как обновить Java в Linux

Обновлено: 03.07.2024

В этом разделе описываются процедуры установки JDK и JRE на платформе Linux, а также требования к системе.

Общие примечания об установке JDK и JRE на платформах Linux

В этом разделе содержится общая информация об установке JDK и JRE 10 на платформах Linux.

При установке JDK автоматически создается каталог с именем jdk– 10 . промежуточный.обновление.патч . Для JRE программа автоматически создает каталог с именем jre-10. промежуточный.обновление.патч .

Если вы устанавливаете Java SE Runtime Environment в определенное место, например /usr/jdk (для JDK) или /usr/jre (для JRE), вы должны войти в систему с учетными данными root, чтобы получить необходимые разрешения. Если у вас нет root-доступа, установите среду выполнения Java SE в свой домашний каталог или подкаталог, для которого у вас есть права на запись.

Если вы устанавливаете программное обеспечение в каталог, содержащий подкаталог с именем jdk– 10 . interim.update.patch (для JDK) или jre– 10 . interim.update.patch (для JRE), то новое программное обеспечение перезаписывает файлы с тем же именем в этом каталоге. Убедитесь, что вы переименовали старый каталог, если он содержит файлы, которые вы хотели бы сохранить.

По умолчанию сценарий установки настраивает систему таким образом, что резервное хранилище для системных настроек создается внутри каталога установки JDK или JRE, если применимо. Если JDK или JRE установлены на сетевом диске, системные настройки можно экспортировать для совместного использования со средами выполнения Java на других компьютерах.

Системные требования для установки JDK и JRE на платформах Linux

Информацию о поддерживаемых платформах, операционных системах и браузерах см. в разделе Конфигурации сертифицированных систем Oracle JDK.

Обозначения инструкций по установке JDK и JRE для платформ Linux

Инструкции по установке JDK или JRE содержат обозначение версии, которое представляет информацию о версии Feature, Interim и Update.

Например, если вы устанавливаете JDK 10 Interim 0, Update 2 и Patch 1, следующая строка представляет имя пакета:

jdk-10. промежуточный.обновление.патч -linux-x64_bin.tar.gz

Установка JDK в Linux из архивных двоичных файлов и пакетов RPM

Вы можете установить Java Development Kit (JDK) на платформе Linux из архивных двоичных файлов или из пакетов Red Hat Package Manager (RPM).

Установку можно выполнить с помощью одного из следующих процессов:

Из архивных двоичных файлов ( .tar.gz ). Это позволяет установить частную версию JDK для текущего пользователя в любое место, не затрагивая другие установки JDK. Однако для того, чтобы некоторые функции заработали, могут потребоваться ручные действия. В следующей таблице приведены варианты, доступные для загрузки и установки JDK из архивных двоичных файлов.

Из пакетов RPM ( .rpm ). Это позволяет выполнить общесистемную установку JDK для всех пользователей и требует доступа root. Платформы Linux на основе RPM основаны на Red Hat и SuSE. В следующей таблице приведены варианты загрузки и установки JDK из пакетов RPM.

При загрузке и установке JDK также устанавливается соответствующая среда выполнения Java (JRE).

В следующей таблице перечислены параметры и инструкции по загрузке и установке выпуска JDK 10 на платформе Linux:

Загрузить файл Инструкции Архитектура Кто может установить
jdk-10. interim.update.patch -linux-x64.tar.gz Установка 64-разрядного JDK 10 на платформах Linux 64 -bit Любой
jdk- 10 . interim.update.patch -linux-x64.rpm Установка 64-разрядного JDK на платформах Linux на базе RPM 64 -bit Linux на основе RPM Root

Установка 64-разрядного JDK 10 на платформах Linux

Вы можете установить JDK для 64-разрядной версии Linux из архивного двоичного файла ( .tar.gz ).

  1. Загрузите файл jdk-10. промежуточный.обновление.патч _linux-x64_bin.tar.gz .

Перед загрузкой файла необходимо принять лицензионное соглашение. Двоичный файл архива может быть установлен кем угодно (не только пользователями root) в любое место, куда вы можете записывать.

Архивный файл .tar.gz (также называемый tarball) — это файл, который можно одновременно распаковать и извлечь за один шаг.

$ tar zxvf jdk-10 .промежуточный.обновление.патч _linux-x64_bin.tar.gz

Файлы Java Development Kit устанавливаются в каталог с именем jdk-10. interim.update.patch в текущем каталоге.

Установка 64-разрядного JDK на платформах Linux на базе RPM

Вы можете установить JDK на 64-разрядных платформах Linux на основе RPM, таких как Red Hat и SuSE, используя двоичный файл RPM ( .rpm ) в папке системы.

  1. Загрузите файл jdk-10. промежуточный.обновление.патч _linux-x64_bin.rpm .

Перед загрузкой файла необходимо принять лицензионное соглашение.

$ об/мин -ivh jdk- 10 . промежуточный.обновление.патч _linux-x64_bin.rpm

JDK 10 может сосуществовать с более ранними версиями JDK. Для каждой версии создается новый каталог, каталогом по умолчанию является /usr/java/jdk. промежуточный.обновление.патч .

Обновите пакет с помощью следующей команды:

$ rpm -Uvh jdk- 10 . промежуточный.обновление.патч _linux-x64_bin.rpm

Установка JDK интегрирована с платформой альтернатив. После установки платформа альтернатив обновляется, чтобы отразить двоичные файлы из недавно установленного JDK. Команды Java, такие как java , javac , javadoc и javap, можно вызывать из командной строки.

С помощью команды java -version пользователи могут подтвердить версию JDK по умолчанию (недавно установленную).

Кроме того, пользователи могут проверить, какой конкретный пакет RPM предоставляет файлы .java:

Установка JRE в Linux из архивных двоичных файлов и пакетов RPM

Вы можете установить Java Runtime Environment (JRE) на платформе Linux из архивных двоичных файлов или из пакетов RPM.

Из архивных двоичных файлов ( .tar.gz ). Это позволяет установить частную версию JRE для текущего пользователя в любое место, не затрагивая другие установки JRE. Однако для того, чтобы некоторые функции заработали, могут потребоваться ручные действия. В следующей таблице приведены варианты загрузки и установки JRE из архивных двоичных файлов.

Из пакетов RPM ( .tar.gz ): это позволяет выполнить общесистемную установку JRE для всех пользователей, использующих корневой доступ. Платформы Linux на основе RPM основаны на Red Hat и SuSE. В следующей таблице приведены варианты, доступные для загрузки и установки JRE из пакетов RPM.

При загрузке и установке Java Development Kit (JDK) также устанавливается соответствующая JRE.

В следующей таблице перечислены параметры и инструкции по загрузке и установке JRE на платформе Linux.

Загрузить файл Инструкции Архитектура Кто может установить
jre- 10 . interim.update.patch _linux-x64_bin.tar.gz Установка 64-разрядной версии JRE 10 на платформах Linux 64- bit Любой
jre-10 . interim.update.patch _linux-x64_bin.rpm Установка 64-разрядной версии JRE 10 на платформах Linux на базе RPM 64 -bit Любой

Установка 64-разрядной версии JRE 10 на платформах Linux

Вы можете установить JRE 10 на 64-разрядной платформе Linux из архивного двоичного файла ( .tar.gz ).

  1. Загрузите файл jre-10. промежуточный.обновление.патч _linux-x64_bin.tar.gz .

Перед загрузкой файла необходимо принять лицензионное соглашение. Двоичный файл архива может быть установлен кем угодно (не только пользователями root) в любое место, куда вы можете писать.

Архивный файл .tar.gz (также называемый tarball) — это файл, который можно одновременно распаковать и извлечь за один шаг.

$ tar zxvf jre- 10 . промежуточный.обновление.патч _linux-x64_bin.tar.gz

Файлы Java Development Kit устанавливаются в каталог jre-10. промежуточный.обновление.патч .

Установка 64-разрядной версии JRE 10 на платформах Linux на базе RPM

Вы можете установить JRE 10 на 64-разрядных платформах Linux на основе RPM, таких как Red Hat и SuSE, используя двоичный файл RPM ( .rpm ) в папке системы.

Ваша заявка успешно отправлена! Закрыть

1. Обзор

Для запуска программ Java требуется среда выполнения Java (JRE). В настоящее время существует множество пакетов JRE, доступных в различных проектах и ​​компаниях, но два самых популярных в Ubuntu — это OpenJDK и Oracle HotSpot.Использование одного пакета вместо другого не должно создавать каких-либо функциональных различий в большинстве приложений; однако некоторые предпочитают OpenJDK Oracle HotSpot, поскольку первый не содержит компонентов с закрытым исходным кодом, имеет гораздо более четкую политику лицензирования и поддержки и поддерживается как часть архива Ubuntu, что упрощает установку и обновление.

В этом руководстве мы рассмотрим установку обоих пакетов JRE. Конечно, обычно вам нужно только выбрать тот, который лучше всего соответствует вашим потребностям и предпочтениям.

Что вы узнаете

  • Как установить OpenJDK JRE
  • Как установить Oracle HotSpot JRE

Что вам понадобится

Это все, что вам нужно. Если у вас есть это, давайте перейдем к следующему шагу!

2. Установка OpenJDK JRE

Поскольку каждые 6 месяцев выпускаются новые версии Java, для использования доступно несколько версий. В настоящее время Java 11 является текущей версией с долгосрочной поддержкой (LTS), но Java 8 по-прежнему широко используется. Более того, версии Java, отличные от LTS, привносят в язык стабильный поток инноваций, а также получают некоторое распространение.

Ubuntu предлагает пакет default-jre, который регулярно обновляется для предоставления последней версии текущей OpenJDK JRE в рамках долгосрочной поддержки (LTS). default-jre — отличный выбор для большинства ситуаций благодаря отличной обратной совместимости виртуальной машины Java.

(В качестве альтернативы вы можете использовать конкретную версию Java, используя, например, пакет openjdk-11-jre; по мере выпуска обновлений для этой версии виртуальной машины Java эти пакеты будут обновляться, позволяя к последнему и самому большому обновлению одной конкретной версии языка Java.)

Чтобы установить OpenJDK JRE, мы запускаем:

Мы можем проверить правильность установки OpenJDK JRE, запустив:

Должно быть выведено следующее:

(Хотя выходные данные могут измениться в будущем, когда новые версии Java будут переведены в статус LTS или текущая версия LTS получит обновления.)

На следующем шаге мы установим Oracle HotSpot JRE.

3. Установка Oracle HotSpot JRE

Загрузка двоичных файлов Oracle HotSpot JRE

Загрузите двоичные файлы JRE в формате .tar.gz (tarball), перейдя на их веб-сайт. Для загрузки Oracle HotSpot JRE требуется учетная запись Oracle.

В настоящее время Oracle не предлагает пакеты JRE для Java 11 или выше на своем веб-сайте, поэтому в этом руководстве мы будем использовать версию Oracle HotSpot JRE 8u291 (Java 8, обновление 291).

В этом разделе описываются процедуры установки JDK на платформе Linux, а также требования к системе.

Общие примечания об установке JDK на платформах Linux

В этом разделе содержится общая информация об установке JDK 11 на платформах Linux.

При установке JDK автоматически создается каталог с именем jdk– 11 . промежуточный.обновление.патч .

Если вы устанавливаете Java SE Runtime Environment в определенное место, например, /usr/jdk (для JDK), вам необходимо войти в систему с учетными данными root, чтобы получить необходимые разрешения. Если у вас нет root-доступа, установите среду выполнения Java SE в свой домашний каталог или в подкаталог, для которого у вас есть права на запись.

Если вы устанавливаете программное обеспечение в каталог, содержащий подкаталог с именем jdk– 11 . interim.update.patch , то новое программное обеспечение перезаписывает файлы с таким же именем в этом каталоге. Убедитесь, что вы переименовали старый каталог, если он содержит файлы, которые вы хотели бы сохранить.

По умолчанию сценарий установки настраивает систему таким образом, что резервное хранилище для системных настроек создается внутри каталога установки JDK, если это применимо. Если JDK установлен на сетевом диске, системные настройки можно экспортировать для совместного использования со средами выполнения Java на других компьютерах.

Системные требования для установки JDK на платформах Linux

Информацию о поддерживаемых платформах, операционных системах и браузерах см. в разделе Конфигурации сертифицированных систем Oracle JDK.

Обозначение инструкций по установке JDK для платформ Linux

Инструкции по установке JDK содержат обозначение версии, которое представляет информацию о версии Feature, Interim и Update.

Например, если вы устанавливаете JDK 11 Interim 0, Update 0 и Patch 0, следующая строка представляет имя пакета:

Системы Linux x64: jdk-11. промежуточный.обновление.патч _linux-x64_bin.tar.gz

Системы Linux aarch64 (64-разрядная версия ARM): jdk-11 . промежуточный.обновление.патч _linux-aarch64_bin.tar.gz

Если компонент имеет суффикс 0, он будет исключен.

Установка JDK в Linux из архивных файлов и пакетов RPM

Вы можете установить Java Development Kit (JDK) на платформе Linux из архивных файлов или из пакетов Red Hat Package Manager (RPM).

Установку можно выполнить с помощью одного из следующих процессов:

Из архивных файлов ( .tar.gz ). Это позволяет установить частную версию JDK для текущего пользователя в любое место, не затрагивая другие установки JDK. Однако для того, чтобы некоторые функции заработали, могут потребоваться ручные действия. В следующей таблице приведены варианты, доступные для загрузки и установки JDK из архивных файлов. Пакеты доступны для систем Linux x64 и Linux aarch64 (64-разрядная версия ARM). Установите необходимый пакет.

Из пакетов RPM ( .rpm ). Это позволяет выполнить общесистемную установку JDK для всех пользователей и требует доступа root. В следующей таблице приведены варианты загрузки и установки JDK из RPM-пакетов Linux x64 и Linux aarch64 (64-разрядная версия ARM).

Загрузка установщика JDK

Перейдите на страницу загрузки Java SE и нажмите Принять лицензионное соглашение . В меню «Загрузка» нажмите ссылку «Загрузить», соответствующую вашим требованиям.

В следующей таблице перечислены параметры и инструкции по загрузке и установке выпуска JDK 11 на платформе Linux:

< td align="left" valign="top" headers="d1839e271 d1839e265 ">Intel – 64-разрядная < td align="left" valign="top" headers="d1839e298 d1839e265 ">ARM — 64-бит < td align="left" valign="top" headers="d1839e325 d1839e265 ">Intel — 64-разрядная версия Linux на базе RPM < td align="left" valign="top" headers="d1839e349 d1839e265 ">ARM — 64-разрядная версия Linux на основе RPM
Загрузить файл Инструкции Архитектура (тип ЦП) Кто может установить
Для систем Linux x64: jdk-11. interim.update.patch _linux-x64.tar.gz Установка 64-разрядного JDK 11 на платформах Linux Любой
Для систем Linux aarch64 (64-разрядная версия ARM): jdk-11 . interim.update.patch _linux-aarch64.tar.gz Установка 64-разрядного JDK 11 на платформах Linux Все
Для систем Linux x64: jdk-11 . interim.update.patch _linux-x64.rpm Установка 64-разрядного JDK на платформах Linux на базе RPM Корень
Для систем Linux aarch64 (64-разрядная версия ARM) : jdk-11. interim.update.patch _linux-aarch64.rpm Установка 64-разрядного JDK на платформах Linux на базе RPM Корень

Установка 64-разрядного JDK 11 на платформах Linux

Вы можете установить JDK для 64-разрядной версии Linux из файла архива ( .tar.gz ). Архивный файл .tar.gz (также называемый tarball) — это файл, который можно распаковать и извлечь за один шаг.

  • Для систем Linux x64: jdk-11. промежуточный.обновление.патч _linux-x64_bin.tar.gz
  • Для систем Linux aarch64 (64-разрядная версия ARM): jdk-11 . interim.update.patch _linux-aarch64_bin.tar.gz

Перед загрузкой файла необходимо принять лицензионное соглашение. Любой (не только root-пользователи) может установить файл архива в любом месте, имеющем права на запись.

$ tar zxvf jdk-11 . промежуточный.обновление.патч _linux-x64_bin.tar.gz

$ tar zxvf jdk-11 . промежуточный.обновление.патч _linux-aarch64_bin.tar.gz

Файлы Java Development Kit устанавливаются в каталог с именем jdk-11. промежуточный.обновление.патч .

Установка 64-разрядного JDK на платформах Linux на базе RPM

Вы можете установить JDK на 64-разрядных платформах Linux на основе RPM, таких как Oracle, Red Hat и SuSE, используя двоичный файл RPM ( .rpm ) в системной папке.

Убедитесь, что у вас есть доступ пользователя root. Вы можете сделать это, выполнив команду su и введя пароль суперпользователя.

  • Для систем x64: jdk-11 . промежуточный.обновление.патч _linux-x64_bin.rpm
  • Для систем aarch64 (64-разрядная версия ARM): jdk-11 . промежуточный.обновление.патч _linux-aarch64_bin.об/мин

Перед загрузкой файла необходимо принять лицензионное соглашение.

$ rpm -ivh jdk- 11 . промежуточный.обновление.патч _linux-x64_bin.rpm

$ rpm -ivh jdk- 11 . промежуточный.обновление.патч _linux-aarch64_bin.rpm

JDK 11 может сосуществовать с более ранними версиями JDK. Для каждой версии создается новый каталог, каталог по умолчанию /usr/java/jdk-11. промежуточный.обновление.патч .

Обновите требуемый пакет с помощью следующей команды:

$ rpm -Uvh jdk- 11 . промежуточный.обновление.патч _linux-x64_bin.rpm

$ rpm -Uvh jdk- 11 . промежуточный.обновление.патч _linux-aarch64_bin.rpm

Установка JDK интегрирована с платформой альтернатив. После установки платформа альтернатив обновляется, чтобы отразить двоичные файлы из недавно установленного JDK. Команды Java, такие как java , javac , javadoc и javap, можно вызывать из командной строки.

С помощью команды java -version пользователи могут подтвердить версию JDK по умолчанию (недавно установленную).

Кроме того, пользователи могут проверить, какой конкретный пакет RPM предоставляет файлы Java:

wikiHow – это вики, похожая на Википедию. Это означает, что многие наши статьи написаны в соавторстве с несколькими авторами. Над созданием этой статьи работали 13 человек, в том числе анонимно, которые со временем редактировали и улучшали ее.

Эту статью просмотрели 289 043 раза.

Этот документ предназначен для помощи в обновлении многих новых выпусков Oracle Java JDK/JRE в Ubuntu Linux. Время от времени из-за исправления ошибок и проблем с безопасностью Oracle выпускает обновления для своей версии Java JDK/JRE.

  • Примечание. В этой статье предполагается, что у вас есть 32-разрядная или 64-разрядная версия Oracle Java 7, расположенная в /usr/local/java, и вы хотите выполнить обновление до новой версии Oracle Java. Если вы этого не сделаете, ознакомьтесь с дополнительной информацией в следующей статье:

Изображение с названием Обновление Oracle Java на Ubuntu Linux, шаг 1

  • jdk-7u40-linux-i586.tar.gz (32-разрядная версия)
  • jre-7u40-linux-i586.tar.gz (32-разрядная версия)
    или
  • jdk-7u40-linux-x64.tar.gz (64-разрядная версия)
  • jre-7u40-linux-x64.tar.gz (64-разрядная версия)

Изображение с названием Обновление Oracle Java на Ubuntu Linux, шаг 2

  • Введите/скопируйте/вставьте: cd /home/"your_user_name"/Downloads
  • Введите/скопируйте/вставьте: sudo cp -r jdk-7u40-linux-i586.tar.gz /usr/local/java
  • Введите/скопируйте/вставьте: sudo cp -r jre-7u40-linux-i586.tar.gz /usr/local/java
  • Введите/скопируйте/вставьте: cd /usr/local/java

Изображение с названием Обновление Oracle Java на Ubuntu Linux, шаг 3

  • Введите/скопируйте/вставьте: sudo tar xvzf jdk-7u40-linux-i586.tar.gz
  • Введите/скопируйте/вставьте: sudo tar xvzf jre-7u40-linux-i586.tar.gz

Изображение с названием Обновление Oracle Java на Ubuntu Linux, шаг 4

  • Введите/скопируйте/вставьте: cd /home/"your_user_name"/Downloads
  • Введите/скопируйте/вставьте: sudo -s cp -r jdk-7u40-linux-x64.tar.gz /usr/local/java
  • Введите/скопируйте/вставьте: sudo -s cp -r jre-7u40-linux-x64.tar.gz /usr/local/java
  • Введите/скопируйте/вставьте: cd /usr/local/java

Изображение с названием Обновление Oracle Java на Ubuntu Linux, шаг 5

  • Введите/скопируйте/вставьте: sudo tar xvzf jdk-7u40-linux-x64.tar.gz
  • Введите/скопируйте/вставьте: sudo tar xvzf jre-7u40-linux-x64.tar.gz

Изображение с названием Обновление Oracle Java на Ubuntu Linux, шаг 6

На данный момент у вас должно быть два новых несжатых двоичных каталога в /usr/local/java для Java JDK/JRE, перечисленных как:

jdk1.7.0_40
jre1.7.0_40

jdk1.7.0_25
jre1.7.0_25

Изображение с названием Обновление Oracle Java на Ubuntu Linux, шаг 7

  • Введите/скопируйте/вставьте: sudo gedit /etc/profile
    или
  • Введите/скопируйте/вставьте: sudo nano /etc/profile

Прокрутите вниз с помощью клавиш со стрелками до конца файла и добавьте следующие строки ниже в конец вашего файла /etc/profile в Ubuntu Linux, на этом этапе вы собираетесь изменить номера версий со старых Oracle Java на новую версию Java, вы измените номера версий в следующем системном файле PATH /etc/profile:

Измените файл /etc/profile:
JAVA_HOME=/usr/local/java/jdk1.7.0_25
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
JRE_HOME=/usr/local/java/jre1.7.0_25
PATH=$PATH:$HOME/bin:$JRE_HOME/bin
экспорт JAVA_HOME
экспорт JRE_HOME
экспорт PATH< /p>

Измените это:
JAVA_HOME=/usr/local/java/jdk1.7.0_40
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
JRE_HOME=/usr /local/java/jre1.7.0_40
PATH=$PATH:$HOME/bin:$JRE_HOME/bin
экспорт JAVA_HOME
экспорт JRE_HOME
экспорт PATH

Сохраните файл и выйдите

Изображение с названием Обновление Oracle Java на Ubuntu Linux, шаг 9

  • Введите/скопируйте/вставьте: sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jre1.7.0_40/bin/java" 1
  • Введите/скопируйте/вставьте: sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.7.0_40/bin/javac" 1
  • Введите/скопируйте/вставьте: sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jre1.7.0_40/bin/javaws" 1

Изображение с названием Обновление Oracle Java на Ubuntu Linux, шаг 10

  • Введите/скопируйте/вставьте: sudo update-alternatives --set java /usr/local/java/jre1.7.0_40/bin/java
  • Введите/скопируйте/вставьте: sudo update-alternatives --set javac /usr/local/java/jdk1.7.0_40/bin/javac
  • Введите/скопируйте/вставьте: sudo update-alternatives --set javaws /usr/local/java/jre1.7.0_40/bin/javaws

Изображение с названием Обновление Oracle Java на Ubuntu Linux, шаг 11

  • Введите/скопируйте/вставьте: . /etc/профиль
  • Обратите внимание, что ваш общесистемный файл PATH /etc/profile будет перезагружен после перезагрузки вашей системы Ubuntu Linux

Изображение с названием Обновление Oracle Java на Ubuntu Linux, шаг 12