Java Runtime и Java-приложения не так популярны, как раньше. Многие разработчики изо всех сил стараются уйти от этого как платформы. Несмотря на репутацию среды выполнения Java, до сих пор активно используется сегодня. Он работает на Android, на нем работают популярные веб-приложения, на нем все еще работают видеоигры, и он даже используется на крупных серверах Linux. Если вы пользователь Linux и хотите установить Java в Linux, у вас есть два варианта, которые вы можете попробовать.
Есть проект OpenJDK, реализация с открытым исходным кодом среды выполнения Java, которая с легкостью работает практически во всех дистрибутивах Linux. Наряду с этим пользователи Linux также могут установить официальный комплект Oracle Java, который гораздо сложнее освоить, но предлагает более современные функции и улучшенную функциональность. В этом посте мы рассмотрим, как настроить и запустить их оба.
Вариант 1 - Java OpenJDK
Учитывая, что среда выполнения Java Oracle сложна в настройке для обычных пользователей, 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!
В качестве альтернативы, если вы все еще пользуетесь Ubuntu 16.04 LTS и нуждаетесь в Java, вы можете получить OpenJDK 8. Имейте в виду, что он не такой новый или такой же функциональный, как версия 11!
sudo apt Install openjdk-8-jdk openjdk-8-jre
Заставить OpenJDK работать с Debian довольно просто. С учетом вышесказанного, имейте в виду, что текущая версия Debian Stable (9) содержит только OpenJDK 8, устаревшую версию.
Debian
Заставить OpenJDK работать с Debian довольно просто. С учетом вышесказанного, имейте в виду, что текущая версия Debian Stable (9) содержит только OpenJDK 8, устаревшую версию.
sudo apt-get install openjdk-8-jre openjdk-8-jdk
Как упоминалось выше, в Debian 9 Stable есть несколько серьезно устаревших пакетов OpenJDK. Если вам требуется что-то более новое, рассмотрите возможность обновления до Debian 10.
Как упоминалось выше, в Debian 9 Stable есть несколько серьезно устаревших пакетов OpenJDK. Если вам требуется что-то более новое, рассмотрите возможность обновления до Debian 10.
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 из коробки, перейдите на страницу загрузки и cкопируйте код самостоятельно.
Вариант 2. Oracle Runtime Environment
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 по умолчанию.
Наконец, установите Java 11 по умолчанию.
sudo apt install oracle-java11-set-default
Debian
Нужен Java на Debian? Благодаря сходству операционной системы с Ubuntu можно использовать PPA. Чтобы запустить его, запустите терминал и получите root-доступ.
su
Теперь, когда у вас есть Root в Debian, добавьте Java PPA в вашу систему.
Теперь, когда у вас есть Root в Debian, добавьте Java PPA в вашу систему.
echo "deb http://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main" | tee /etc/apt/sources.list.d/linuxuprising-java.list
Затем включите ключ GPG программного источника с помощью apt-key.
Затем включите ключ GPG программного источника с помощью apt-key.
apt-key adv --keyserver hkp: //keyserver.ubuntu.com: 80 --recv-keys 73C3DB2A
Выполните обновление команды.
Выполните обновление команды.
apt-get update
Установите Java 11 из программных источников, используя Apt-get.
Установите Java 11 из программных источников, используя Apt-get.
apt-get install oracle-java11-installer
Наконец, установите Java 11 по умолчанию.
Наконец, установите 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