- Установка Java в Linux
- Чем отличается JDK от JRE
- Установка Java в Ubuntu
- JRE
- JDK
- Переменные окружения
- Установка Java в Arch Linux
- JRE
- JDK
- Установка Java в CentOS 8
- JRE
- JDK
- Выбор версии Java по умолчанию
- Ubuntu 20.04
- ArchLinux
- CentOS 8.2
- Выводы
- Linux: Install Java
- Java JDK vs JRE
- Install Java on all Major Linux Distros
- Picking a Different Java Version
- Closing Thoughts
- Related Linux Tutorials:
Установка Java в Linux
Java — популярный язык программирования, разработанный в компании Sun Microsystems, ныне принадлежащей корпорации Oracle. Java занимает лидирующие позиции в мире языков программирования. Многие программы, разработанные для Linux намного лучше выполняются с использованием проприетарной версии Java.
В данной статье будет рассмотрена установка JRE (Java Runtime Environment) и JDK (Java Development Kit) 8 версии on Oracle на дистрибутивы Ubuntu 20.04, CentOS 8 и Arch Linux. Также будет рассмотрен выбор необходимой среды по умолчанию.
Чем отличается JDK от JRE
- JRE — Java Runtime Environment — это среда выполнения Java. Предназначена для обычного использования. Позволяет запускать приложения, написанные на языке Java.
- JDK— Java Development Kit — стандартная версия платформы Java, предназначенная для разработки. Это специальный пакет разработчика, в который входят документация, различные утилиты, компилятор, библиотеки классов, а также сама JRE.
Установка Java в Ubuntu
JRE
Для начала необходимо скачать архив с официального сайта Oracle выбрав пакет с именем Linux x64 если используется 64 битная система или выбрать пакет с именем Linux если используется 32 битная система:
Далее скачанный архив необходимо переместить в любую директорию и распаковать. В качестве примера будет выбрана директория /usr/java/ Предварительно данную директорию необходимо создать при помощи команды:
Для перемещения архива необходимо выполнить следующую команду:
sudo mv ~/Downloads/jre-8u311-linux-x64.tar.gz /usr/java/
Где символ ~ (тильда) означает домашнюю директорию пользователя. Далее перейдите в директорию /usr/java и распакуйте архив при помощи команды:
sudo tar -xzvf jre-8u311-linux-x64.tar.gz
Далее системе необходимо указать, где находятся установочные файлы Java. Для этого необходимо создать символическую ссылку в каталоге /usr/bin/ которая будет ссылаться на установочную директорию /usr/java/jre1.8.0_311 Для этого необходимо выполнить команду:
sudo update-alternatives —install «/usr/bin/java» «java» «/usr/java/jre1.8.0_311/bin/java» 1
После этого можно проверить версию Java выполнив команду:
JDK
Загрузите архив со средствами разработки с официального сайта компании Oracle. Необходимо выбрать раздел Linux и найти пакет с именем jdk-8u311-linux-aarch64.tar.gz:
Далее необходимо поставить галочку напротив пункта I reviewed and accept the Oracle Technology Network License Agreement for Oracle Java SE тем самым подтверждая принятия условия лицензионного соглашения.
Для скачивания файла необходимо войти в свою учетную запись Oracle или создать новую, только после этого начнется загрузка архива.
В качестве примера также будет выбрана директория /usr/java. Предварительно данная директория должна быть создана. Перенесите архив в директорию /usr/java:
sudo mv ~/Downloads/jdk-8u311-linux-x64.tar.gz /usr/java
Далее перейдите в директорию /usr/java и распакуйте архив:
sudo tar -xzvf jdk-8u311-linux-x64.tar.gz
Так же, как и при настройке JRE необходимо указать, где находятся установочные файлы Java. Для этого необходимо создать символическую ссылку в каталоге /usr/bin/ которая будет ссылаться на установочную директорию /usr/java/jdk1.8.0_311. Для этого необходимо выполнить команду:
sudo update-alternatives —install /usr/bin/java java /usr/java/jdk1.8.0_311/bin/java 1
Переменные окружения
Многие программы используют переменную среды JAVA_HOME для того, чтобы определить расположение установки Java. Чтобы установить эту переменную для всех пользователей, сначала необходимо узнать, где именно хранится установка Java. Для этого необходимо выполнить команду:
sudo update-alternatives —config java
В данном случае в системе установлены JRE и JDK одновременно. Поэтому присутствует 2 пути:
Выберите нужный тип Java и скопируйте путь необходимой версии и откройте файл /etc/environment в любом текстовом редакторе (например nano):
Необходимо добавьте строку с путём установки JRE или JDK в конец этого файла:
Сохраните и закройте файл. Чтобы применить настройки, необходимо перейти в учётную запись root далее перечитать файл выполнив в терминале команду:
Установка Java в Arch Linux
JRE
В официальных репозиториях Arch Linux присутствует только OpenJDK, в то время как проприетарная JRE присутствует только в пользовательских репозиториях aur. Для установки JRE необходимо перейти по ссылке официальной страницы JRE в репозитории aur и найти ссылку на GIT репозиторий программы в поле Git Clone URL:
Далее необходимо склонировать данный репозиторий при помощи команды:
git clone https://aur.archlinux.org/jre8.git
Перейдите в скачанный репозиторий:
Для установки JRE необходимо выполнить команду:
При появлении фразы Proceed with installation? [Y/n] введите y и нажмите на клавишу Enter:
JDK
Как и JRE JDK так же присутствует только в пользовательском репозитории aur. Несмотря на то, что установочный процесс совпадает с установкой JRE, у установки JDK есть одна особенность — с тех пор как пакеты JDK расположенные на сайте Oracle требует авторизации на сайте необходимо заранее скачать пакет JDK иначе установщик выдаст ошибку.
Перейдите на официальный сайт Oracle найдите и скачайте архив с именем jdk-8u301-linux-x64.tar.gz:
Далее склонируйте репозиторий с JDK выполнив команду:
git clone https://aur.archlinux.org/jdk8.git
Переместите ранее скачанный архив в только что склонированный репозиторий при помощи команды:
mv Downloads/jdk-8u301-linux-x64.tar.gz jdk8/
Где Downloads — директория куда был скачен архив, а jdk8/— директория с самим JDK. Перейдите в директорию с JDK и запустите команду для установки:
При появлении фразы Proceed with installation? [Y/n] введите y и нажмите на клавишу Enter:
После этого установка JDK будет завершена.
Установка Java в CentOS 8
JRE
Для RHEL дистрибутивов, таких как, CentOS, Fedora, RedHat и OpenSUSE есть официальный RPM-пакет. Для начала необходимо скачать пакет с официального сайта Oracle выбрав пакет с именем Linux RPM если используется 64 битная система или выбрать пакет с именем Linux x64 RPM если используется 32 битная система:
Чтобы установить пакет необходимо выполнить команду в терминале:
sudo rpm -i jre-8u311-linux-x64.rpm
После установки можно проверить версию JRE при помощи команды:
JDK
Средства для разработчиков также можно скачать с официального сайта Oracle выбрав пакет с именем jdk-8u311-linux-x64.rpm для 64 битной системы и выбрав пакет с именем jdk-8u311-linux-i586.rpm для 32 битной системы:
Для установки из терминала, необходимо выполнить команду:
sudo rpm -i jdk-8u311-linux-x64.rpm
Для просмотра версии JDKнеобходимо выполнить команду:
Выбор версии Java по умолчанию
Ubuntu 20.04
Для начала необходимо вывести список всех установленных версий Java в системе. Для этого необходимо выполнить команду:
sudo update-alternatives —config java
Если у в вас системе установлено несколько версий Java можно выбрать ту, которая будет использоваться по умолчанию. Так как на данный момент в системе присутствует только 8 версия Java то выбирать версию нет необходимости. Если в системе одновременно присутствуют 2 и более версии, то для выбора версии по умолчанию необходимо ввести цифру, которая будет располагаться напротив нужной версии.
ArchLinux
Для начала просмотрите список установленных сред при помощи команды:
Далее установите необходимую версию:
sudo archlinux -java set имя_среды
sudo archlinux-java set java-8-jdk
Для проверки версии JDK необходимо выполнить команду:
Для проверки версии JRE необходимо выполнить команду:
CentOS 8.2
Выбрать необходимую версию Java можно с помощью команды ниже (так же, как и в Ubuntu). Необходимо выбрать цифру, соответствующую номеру версии:
sudo update-alternatives —config java
Выводы
В данной статье показан процесс установки и настройки Java в различных дистрибутивах Linux. Если остались вопросы, спрашивайте в комментариях!
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.
Linux: Install Java
Many developers and programmers choose to use a Linux system as their work environment because of its stability, speed, and ease of use. To get started with programming Java, or to simply run Java applications or applets on Linux, you will need to install the appropriate Java software package. Although this is pretty easy to do, the instructions will vary depending on a user’s Linux distribution, what version of Java they wish to use, and whether they need the JDK (Java Development Kit) or just the JRE (Java Runtime Environment).
In this tutorial, we will go over the step by step instructions to install Java on all major Linux distros. This will include all the relevant versions of Java that are available for installation in official repositories, and the JDK and JRE packages. If this sounds confusing, do not worry, we will go over the differences and help you select the right package to install for your needs.
In this tutorial you will learn:
- How to install Java JDK and JRE on major Linux distros
- What is the difference between JDK and JRE
- How to search for a Java version to install
Category | Requirements, Conventions or Software Version Used |
---|---|
System | Any Linux distro |
Software | Java (JDK and JRE) |
Other | Privileged access to your Linux system as root or via the sudo command. |
Conventions | # – requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command $ – requires given linux commands to be executed as a regular non-privileged user |
Java JDK vs JRE
The Java Development Kit includes the necessary tools to develop Java applets and applications. If you plan to do any coding in Java, then this is the package you will want. It will also include the JRE (Java Runtime Environment) files, so you will be able to run any Java programs that you create or download.
The Java Runtime Environment includes only the files that are necessary to run Java applications. If you do not plan to do any coding in Java, and just need to make your machine capable of running programs that are written in Java, then the JRE will suffice for you.
Install Java on all Major Linux Distros
You can use the appropriate command below to install the JDK or JRE software with your system’s package manager.
To install JDK or JRE on Ubuntu, Debian, and Linux Mint:
$ sudo apt install default-jdk OR $ sudo apt install default-jre
To install JDK or JRE on Fedora, CentOS, AlmaLinux, and Red Hat:
$ sudo dnf install java-latest-openjdk # all in one package
To install JDK or JRE on Arch Linux and Manjaro:
$ sudo pacman -S jdk-openjdk OR $ sudo pacman -S jre-openjdk
NOTE
After installing your Java package, you can create a simple Hello World Java program and run it to verify that the installation was successful and your system is now capable of executing Java programs.
Picking a Different Java Version
For most cases, users will simply need to install the latest version of Java JDK or JRE, or at least the latest version available in the distribution’s official software repository. If you are in a situation where you need a particular version of Java to install, here is how to search your distribution’s software repo to see what versions are available:
To search for Java with the apt command in distributions like Ubuntu, Debian, Linux Mint, Kali, and MX Linux:
To search for Java with the dnf command in distributions like Fedora, Red Hat, CentOS, Rocky Linux, and AlmaLinux:
To search for Java with the pacman command in distributions like Arch Linux and Manjaro:
Closing Thoughts
In this tutorial, we saw how to install Java on a Linux system. While this process is straightforward, unexpecting users often get confused since the instructions vary for every Linux distribution, and acronyms like JDK and JRE get tossed around, usually with no explanation. All the different Java versions can also serve to complicate the installation process. Now you know how to install the latest JDK or JRE for your Linux distro, as well as find other versions available if necessary.
Related Linux Tutorials:
Comments and Discussions