Java Runtime и Java-приложения не так популярны, как когда-то. Многие разработчики изо всех сил стараются уйти от нее как от платформы. Несмотря на репутацию среды выполнения Java, она все еще широко используется сегодня. Он работает на Android, на нем работают популярные веб-приложения, на нем все еще работают видеоигры, и он даже используется на крупных серверах Linux. Если вы пользователь Linux и хотите установить Java в Linux, у вас есть два варианта, которые вы можете попробовать.
Есть проект OpenJDK, реализация среды Java Runtime с открытым исходным кодом, которая легко работает практически с каждым дистрибутивом Linux. Наряду с этим пользователи Linux также могут установить официальный комплект Oracle Java, который намного сложнее запустить, но он предлагает более современные функции и улучшенную функциональность. В этом посте мы рассмотрим, как их настроить и запустить.
Оглавление
Вариант 1 — Java OpenJDK
Учитывая, что среду выполнения Oracle Java сложно настроить для обычных пользователей, Java OpenJDK — удобный инструмент для Linux.
Существует много разных версий OpenJDK. На данный момент есть версия 11, и в ней есть все новые патчи. Однако большинство дистрибутивов Linux содержат более старые версии OpenJDK в своих архивах пакетов, и их также можно установить.
Установить Java OpenJDK в Linux очень просто, и вам не придется выполнять много тяжелой работы. Чтобы запустить его, откройте окно терминала и следуйте инструкциям, которые соответствуют используемому вами дистрибутиву Linux.
Ubuntu
Ubuntu 18.10, а также Ubuntu 18.04 LTS имеют последнюю версию OpenJDK (11). Вы можете легко установить его из основного архива программного обеспечения, выполнив следующую команду Apt.
sudo apt install openjdk-11-jdk openjdk-11-jre
В качестве альтернативы, если вы все еще используете Ubuntu 16.04 LTS и вам нужна Java, вы можете получить OpenJDK 8. Имейте в виду, что он не такой новый и не такой функциональный, как версия 11!
sudo apt install openjdk-8-jdk openjdk-8-jre
Debian
Заставить OpenJDK работать в Debian довольно просто. С учетом сказанного имейте в виду, что текущий выпуск Debian Stable (9) содержит только устаревший выпуск OpenJDK 8.
sudo apt-get install openjdk-8-jre openjdk-8-jdk
Как упоминалось выше, Debian 9 Stable содержит несколько устаревших пакетов OpenJDK. Если вам требуется что-то более новое, подумайте об обновлении до Debian 10. Или узнайте, как включить Backports для получения более нового программного обеспечения.
Arch Linux
В Arch Linux есть последние пакеты OpenJDK (версия 11). Чтобы установить его, вам не нужно прибегать к AUR. Вместо этого довольно легко запустить его прямо из репозитория Extra через Pacman.
sudo pacman -S jre-openjdk jdk-openjdk
Fedora
Fedora Linux содержит несколько выпусков OpenJDK в своем архиве пакетов программного обеспечения. С учетом сказанного, лучше всего запускать последнюю версию, так как в ней есть новейшие функции.
Чтобы получить OpenJDK 11 в Fedora Linux, введите следующую команду DNF в окне терминала.
sudo dnf install java-11-openjdk
OpenSUSE
Вам нужно получить среду выполнения OpenJDK, а также комплект средств разработки для вашей системы OpenSUSE Linux? Вы будете рады узнать, что это очень легко настроить! Для этого введите команду Zypper ниже.
sudo zypper install java-11-openjdk
Общий Linux
Исходный код OpenJDK доступен для установки во всех системах Linux. Если вы используете операционную систему на базе Linux, которая не предоставляет OpenJDK из коробки, перейдите на страницу загрузки и возьмите код сами.
Вариант 2 — среда выполнения Oracle Java
OpenJDK работает в большинстве случаев. Однако это не работает для 100% приложений Java в Linux. Если вы столкнулись с некоторыми проблемами при использовании OpenJDK, неплохо было бы просто установить официальную версию Oracle.
Oracle Java для Linux работает с множеством дистрибутивов Linux. В этом разделе руководства мы расскажем, как заставить среду выполнения работать во всех дистрибутивах, в которых есть доступные пакеты.
Ubuntu
Несмотря на то, что Ubuntu Linux является самой популярной в мире операционной системой Linux для потребителей, Oracle не имеет загружаемого пакета DEB для установки. В результате пользователи создали сторонний архив PPA, который выполняет установку автоматически.
Чтобы PPA заработал, откройте терминал и используйте команду add-apt-repository ниже.
sudo add-apt-repository ppa:webupd8team/java
Затем запустите команду обновления.
sudo apt update
С помощью команды Apt установите Oracle Java 11.
sudo apt install oracle-java11-installer
Наконец, установите Java 11 по умолчанию.
sudo apt install oracle-java11-set-default
Debian
Нужна Java в Debian? Благодаря схожести операционной системы с Ubuntu, можно использовать PPA. Чтобы запустить его, запустите терминал и получите root-доступ.
su
Теперь, когда у вас есть Root в Debian, добавьте Java PPA в вашу систему.
echo "deb https://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main" | tee /etc/apt/sources.list.d/linuxuprising-java.list
Затем включите ключ GPG источника программного обеспечения с помощью apt-key.
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 73C3DB2A
Запустите команду обновления.
apt-get update
Установите Java 11 из источников программного обеспечения с помощью Apt-get.
apt-get install oracle-java11-installer
Наконец, установите Java 11 по умолчанию.
sudo apt-get install oracle-java11-set-default
Arch Linux
В Arch AUR нет официального пакета времени выполнения Oracle Java. Если вам абсолютно необходима Java, посетите официальную страницу загрузки Linux. Вы сможете загрузить и установить версию Java TarGZ. В противном случае придерживайтесь OpenJDK.
Fedora и OpenSUSE
Oracle распространяет RPM для Java, поэтому вы сможете легко установить Java в Fedora и OpenSUSE. Чтобы все заработало, перейдите на страницу загрузки на Oracle.com.
На странице найдите RPM-версию Java. Затем откройте терминал и следуйте приведенным ниже инструкциям, чтобы установить его в вашей системе.
Fedora
cd ~/Downloads sudo dnf install jre-8u191-linux-x64.rpm
OpenSUSE
cd ~/Downloads sudo zypper install jre-8u191-linux-x64.rpm
Общий Linux
У Oracle есть версия TarGZ своей среды выполнения Java. Если вам требуется официальная Java JRE, перейдите по этой связь, загрузите его и следуйте инструкциям на странице, чтобы заставить его работать.