Using java on linux

Установка 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 битная система:

TJLJfuz9wzEAAAAASUVORK5CYII=

Далее скачанный архив необходимо переместить в любую директорию и распаковать. В качестве примера будет выбрана директория /usr/java/ Предварительно данную директорию необходимо создать при помощи команды:

Awf5x9h1Cge7AAAAAElFTkSuQmCC

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

sudo mv ~/Downloads/jre-8u311-linux-x64.tar.gz /usr/java/

z+7WDMYDJHvdQAAAABJRU5ErkJggg==

Где символ ~ (тильда) означает домашнюю директорию пользователя. Далее перейдите в директорию /usr/java и распакуйте архив при помощи команды:

sudo tar -xzvf jre-8u311-linux-x64.tar.gz

9QaKxvEOkKaSS1b8j0Tvp08v+IQ4MvfmSH2Qqe3o8f8HXC8y7UlKfEYAAAAASUVORK5CYII=

Далее системе необходимо указать, где находятся установочные файлы 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

O0NJDAcmttmhKcZqLneq2gS45i58z5EjnbzyNQsTqQwN570QUdN8VTOfFRdgx7b8fwE9JnEhhFHl4wAAAABJRU5ErkJggg==

После этого можно проверить версию Java выполнив команду:

uAJAAAAAElFTkSuQmCC

JDK

Загрузите архив со средствами разработки с официального сайта компании Oracle. Необходимо выбрать раздел Linux и найти пакет с именем jdk-8u311-linux-aarch64.tar.gz:

D7GgZhvZ1heuAAAAAElFTkSuQmCC

Далее необходимо поставить галочку напротив пункта I reviewed and accept the Oracle Technology Network License Agreement for Oracle Java SE тем самым подтверждая принятия условия лицензионного соглашения.

Fese28Keg6QAAAAASUVORK5CYII=

Для скачивания файла необходимо войти в свою учетную запись Oracle или создать новую, только после этого начнется загрузка архива.

Читайте также:  Удаленный доступ линукс минт

В качестве примера также будет выбрана директория /usr/java. Предварительно данная директория должна быть создана. Перенесите архив в директорию /usr/java:

sudo mv ~/Downloads/jdk-8u311-linux-x64.tar.gz /usr/java

wJKHqzr2cjQAAAABJRU5ErkJggg==

Далее перейдите в директорию /usr/java и распакуйте архив:

sudo tar -xzvf jdk-8u311-linux-x64.tar.gz

9wbymZsLeWgAAAABJRU5ErkJggg==

Так же, как и при настройке 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

5jDAyOEAAAAASUVORK5CYII=

Переменные окружения

Многие программы используют переменную среды JAVA_HOME для того, чтобы определить расположение установки Java. Чтобы установить эту переменную для всех пользователей, сначала необходимо узнать, где именно хранится установка Java. Для этого необходимо выполнить команду:

sudo update-alternatives —config java

8H8IVE+xECxXAAAAAASUVORK5CYII=

В данном случае в системе установлены JRE и JDK одновременно. Поэтому присутствует 2 пути:

Выберите нужный тип Java и скопируйте путь необходимой версии и откройте файл /etc/environment в любом текстовом редакторе (например nano):

8fEmBMz97bRJ4AAAAASUVORK5CYII=

Необходимо добавьте строку с путём установки JRE или JDK в конец этого файла:

tncR3QyKUguHjDl3x6QyHOwug1d1y9PWnDqM3f8HPohND64QrPAAAAAASUVORK5CYII=

Сохраните и закройте файл. Чтобы применить настройки, необходимо перейти в учётную запись root далее перечитать файл выполнив в терминале команду:

Установка Java в Arch Linux

JRE

В официальных репозиториях Arch Linux присутствует только OpenJDK, в то время как проприетарная JRE присутствует только в пользовательских репозиториях aur. Для установки JRE необходимо перейти по ссылке официальной страницы JRE в репозитории aur и найти ссылку на GIT репозиторий программы в поле Git Clone URL:

wFJfNkAb+2MPAAAAABJRU5ErkJggg==

Далее необходимо склонировать данный репозиторий при помощи команды:

git clone https://aur.archlinux.org/jre8.git

8LFy8UuipbQI8AAAAASUVORK5CYII=

Перейдите в скачанный репозиторий:

Для установки JRE необходимо выполнить команду:

xIu97DQV6wIrZMrmU7d56hh09asrkWpC2oL+fwBz9HzHPEFHUwAAAABJRU5ErkJggg==

При появлении фразы Proceed with installation? [Y/n] введите y и нажмите на клавишу Enter:

BafxjWnn8Uf+AAAAAElFTkSuQmCC

JDK

Как и JRE JDK так же присутствует только в пользовательском репозитории aur. Несмотря на то, что установочный процесс совпадает с установкой JRE, у установки JDK есть одна особенность — с тех пор как пакеты JDK расположенные на сайте Oracle требует авторизации на сайте необходимо заранее скачать пакет JDK иначе установщик выдаст ошибку.

Перейдите на официальный сайт Oracle найдите и скачайте архив с именем jdk-8u301-linux-x64.tar.gz:

AVgXc9sCLpQnAAAAAElFTkSuQmCC

Далее склонируйте репозиторий с JDK выполнив команду:

git clone https://aur.archlinux.org/jdk8.git

MTmUtSCv1rHCsRSubkkQQUQL7B3Igmi107P8CD57nqEX0RocAAAAASUVORK5CYII=

Переместите ранее скачанный архив в только что склонированный репозиторий при помощи команды:

mv Downloads/jdk-8u301-linux-x64.tar.gz jdk8/

Где Downloads — директория куда был скачен архив, а jdk8/— директория с самим JDK. Перейдите в директорию с JDK и запустите команду для установки:

Читайте также:  Vulkan dota 2 linux

JgDZUkKIykfwpmoisG+XQhL5QaUIfycN6fvnvpkwHmJse2QYAAAAASUVORK5CYII=

При появлении фразы Proceed with installation? [Y/n] введите y и нажмите на клавишу Enter:

Je8cAAAAASUVORK5CYII=

После этого установка JDK будет завершена.

Установка Java в CentOS 8

JRE

Для RHEL дистрибутивов, таких как, CentOS, Fedora, RedHat и OpenSUSE есть официальный RPM-пакет. Для начала необходимо скачать пакет с официального сайта Oracle выбрав пакет с именем Linux RPM если используется 64 битная система или выбрать пакет с именем Linux x64 RPM если используется 32 битная система:

g+7kYXXJVOKIQAAAABJRU5ErkJggg==

Чтобы установить пакет необходимо выполнить команду в терминале:

sudo rpm -i jre-8u311-linux-x64.rpm

H+e6jWWzjgjhW9CU5Noa6zBfkfRAcluHMeCd68WTb44GVEbKWIA6rBntL8iQpbmYScmZDbVnSOVoZen8ASURNvrAw+nQxpS+25IMY9r7bBqmGwIPk8sFFwYnWqMBnsuMWp9P8PnZk0VMIhYZ0AAAAASUVORK5CYII=

После установки можно проверить версию JRE при помощи команды:

B8sb3pmw0Z8ZAAAAAElFTkSuQmCC

JDK

Средства для разработчиков также можно скачать с официального сайта Oracle выбрав пакет с именем jdk-8u311-linux-x64.rpm для 64 битной системы и выбрав пакет с именем jdk-8u311-linux-i586.rpm для 32 битной системы:

38PGAnobR9D9gAAAABJRU5ErkJggg==

Для установки из терминала, необходимо выполнить команду:

sudo rpm -i jdk-8u311-linux-x64.rpm

iT0cBhpPLkAAAAAASUVORK5CYII=

Для просмотра версии JDKнеобходимо выполнить команду:

5O1QVyR45yMAAAAAElFTkSuQmCC

Выбор версии Java по умолчанию

Ubuntu 20.04

Для начала необходимо вывести список всех установленных версий Java в системе. Для этого необходимо выполнить команду:

sudo update-alternatives —config java

8H8IVE+xECxXAAAAAASUVORK5CYII=

Если у в вас системе установлено несколько версий Java можно выбрать ту, которая будет использоваться по умолчанию. Так как на данный момент в системе присутствует только 8 версия Java то выбирать версию нет необходимости. Если в системе одновременно присутствуют 2 и более версии, то для выбора версии по умолчанию необходимо ввести цифру, которая будет располагаться напротив нужной версии.

ArchLinux

Для начала просмотрите список установленных сред при помощи команды:

shkSGrRsjuywpNQ8U8YSBakc2BNU6HXw+7tI8AoywK2EyfHiI9maSWxxb+MSpsaiwORAkWiBHDSv8XVRJsJD28xhIAAAAASUVORK5CYII=

Далее установите необходимую версию:

sudo archlinux -java set имя_среды

sudo archlinux-java set java-8-jdk

C6N0VessAcfuAAAAAElFTkSuQmCC

Для проверки версии JDK необходимо выполнить команду:

Mp6cb2kd+iLZdR57qb1k04q8eINBi+pgj0z40V9iVf9pniT8lUIMCm0DUuNE+KUro2JRrM6VGvHmkJU5mIYoDGLXCbjyJ5X4yN+X4vCng4lzn2HJMUsnesxtM0sEJWw0EWBeNcl2U1pFCw9yCVv8LO2o3urIvSXcAAAAASUVORK5CYII=

Для проверки версии JRE необходимо выполнить команду:

ALZLJr9WQoB6AAAAAElFTkSuQmCC

CentOS 8.2

Выбрать необходимую версию Java можно с помощью команды ниже (так же, как и в Ubuntu). Необходимо выбрать цифру, соответствующую номеру версии:

sudo update-alternatives —config java

wKc8JSLwIIgyQAAAABJRU5ErkJggg==

Выводы

В данной статье показан процесс установки и настройки Java в различных дистрибутивах Linux. Если остались вопросы, спрашивайте в комментариях!

Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.

Источник

How to Run Java Programs in Ubuntu

So, you have started learning Java programming? That’s good.

And you want to run the java programs on your Linux system? Even better.

Let me show how to run Java in terminal in Ubuntu and other Linux distributions.

Running Java programs in Ubuntu

Let’s go in proper steps here.

Step 1: Install Java compiler

To run a Java program, you need to compile the program first. You need Java compiler for this purpose.

Читайте также:  Linux web vpn server

The Java compiler is part of JDK (Java Development Kit). You need to install JDK in order to compile and run Java programs.

First, check if you already have Java Compiler installed on your system:

If you see an error like “Command ‘javac’ not found, but can be installed with”, this means you need to install Java Development Kit.

java compiler check ubuntu

The simplest way to install JDK on Ubuntu is to go with the default offering from Ubuntu:

sudo apt install default-jdk

You’ll be asked to enter your account’s password. When you type the password, nothing is seen on the screen. That is normal. Just enter your password blindly. When asked, press the enter key or Y key.

install jdk ubuntu

The above command should work for other Debian and Ubuntu based distributions like Linux Mint, elementary OS etc. For other distributions, use your distribution’s package manager. The package name could also be different.

Once installed, verify that javac is available now.

java compiler ubuntu

Step 2: Compile Java program in Linux

You need to have a Java program file for this reason. Let’s say you create a new Java program file named HelloWorld.java and it has the following content:

You can use Nano editor in terminal or Gedit graphical text editor for writing your Java programs.

If there is no error, the above command produces no output.

When you compile the Java program, it generates a .class file with the class name you used in your program. You have to run this class file.

Step 3: Run the Java class file

You do not need to specify the class extension here. Just the name of the class. And this time, you use the command java, not javac.

This will print Hello World on the screen for my program.

running java programs in linux terminal

And that’s how you run a Java program in the Linux terminal.

This was the simplest of the example. The sample program had just one class. The Java compiler creates a class file for each class in your program. Things get complicated for bigger programs and projects.

This is why I advise installing Eclipse on Ubuntu for proper Java programming. It is easier to program in an IDE.

I hope you find this tutorial helpful. Questions or suggestions? The comment section is all yours.

Источник

Оцените статью
Adblock
detector