Установка Oracle Java SE 11 в Ubuntu 18.04

Эта статья представляет собой краткое руководство для пользователей Ubuntu Linux, устанавливающих Java 11, текущую версию Java с долгосрочной поддержкой (LTS). Я кратко изложу аргументы в пользу переноса вашей кодовой базы на Java 11, а затем расскажу вам, как установить Oracle JDK 11 с помощью командной строки Ubuntu.

Обратите внимание, что это краткое руководство для пользователей Ubuntu, устанавливающих Java 11. Я не буду слишком углубляться в особенности Java 11 или проблемы миграции, которые подробно описаны в другом месте.

Причина перехода на Java 11

Выпущенная в марте 2014 года Java 8 обещала более современный подход к разработке на Java. Эта тенденция продолжилась в 2017 году, когда Oracle объявила об ускорении темпов разработки, отказавшись от подхода «все или ничего», который позволял Java SE оставаться в застое между предыдущими выпусками.

Планируется, что меньшее количество выпусков Java будут поддерживать долгосрочную поддержку, поэтому на это важно обратить внимание. Всеми любимая Java 8 уже выброшена на свалку, что касается Oracle, как и Java 9 и Java 10. Вы все еще можете использовать эти версии, но они не обновляются и не поддерживаются активно.

[См. Также: Что нового в Ubuntu Linux 18.10 «Cosmic Cuttlefish». ]

Для разработчиков, которые ищут идеальное сочетание текущих функций и долгосрочной поддержки, JDK 11 - хороший выбор. Oracle придерживается Java SE 11 до 2026 года. Комбинация функций, обновлений и поддержки делает эту версию идеальной для новых разработок, а также для переноса кодовой базы Java 8 на новую платформу.

Обратите внимание, что этот совет предполагает, что вы уже установили Ubuntu 18.04 или 18.10.

Шаг 1. Установите Oracle JDK 11

Первое, что вам нужно сделать, это обновить систему с помощью следующей команды:

 sudo apt update && sudo apt upgrade 

Затем убедитесь, что контрольная сумма двоичного файла совпадает:

 cd Downloads/ sha256sum jdk-11.0.5_linux-x64* 

Теперь создайте папку и скопируйте Oracle JDK 11 из загрузок:

 sudo mkdir -p /var/cache/oracle-jdk11-installer-local/ sudo cp jdk-11.0.5_linux-x64_bin.tar.gz /var/cache/oracle-jdk11-installer-local/ 

Совет: вы также можете создать папку в формате /var/cache/oracle-jdk11-installer-local/.

Затем вы добавите PPA (Personal Package Archive) в Ubuntu apt:

 sudo add-apt-repository ppa:linuxuprising/java sudo apt-get update 

Это гарантирует автоматическое обновление кеша пакетов.

Теперь установите Oracle JDK 11:

 sudo apt install oracle-java11-installer-local 

Наконец, всегда проверяйте, прошла ли установка успешно:

 java --version 

Если установка прошла успешно, вы увидите что-то вроде этого:

 [email protected]:~# java --version java version "11.0.5" 2019-10-15 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.5+10-LTS) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.5+10-LTS, mixed mode) 

Шаг 2. Установите Oracle JDK 11 в Ubuntu 18.04 / 18.10

Еще раз, вы начинаете с добавления PPA:

  • Открыть терминал Ubuntu, либо из запуска приложений или нажатием CLT + Alt + T .
  • Выполнить команду: sudo add-apt-repository ppa:linuxuprising/java.

Затем вы установите сценарий, который инициирует загрузку и установку Java 11 в Ubuntu:

 sudo apt-get update sudo apt-get install oracle-java11-installer-local 

Примите лицензию, нажав Tab, чтобы выделить OK , затем нажмите Enter .

Совет: вы уже добавили PPA, поэтому можете пропустить sudo apt-get update command.

Что делать, если вы установили несколько версий?

Если вы установили несколько версий и хотите удалить более ранние, начинают путем ввода remove oracle-java11-set-default package, затем установите Java 11 в качестве нового значения по умолчанию: sudo apt-get install oracle-java11-set-default-local.

Используйте, java --versionчтобы проверить текущую версию.

Вы должны увидеть что-то вроде этого:

Кибо Хатчинсон

Как удалить JDK 11

Если по какой-либо причине вы хотите удалить Oracle JDK 11, просто выполните следующую команду:

 sudo apt-get remove oracle-java11-set-default-local 

Как пользователь Ubuntu, помните, что вы можете перейти в « Программное обеспечение и обновления» -> «Другое программное обеспечение», чтобы удалить репозиторий PPA.

Эта история «Установка Oracle Java SE 11 на Ubuntu 18.04» была первоначально опубликована JavaWorld.