Если вы хотите узнать, как установить Java в Ubuntu быстро и без трудностей — используйте нашу инструкцию. Мы поможем разобраться, какая версия Java лучше, и рассмотрим оптимальные способы установки Java в Ubuntu.
Java — это объектно-ориентированный язык веб-программирования. Он применяется при создании сайтов, десктопных программ, серверных и веб-приложений. Обычно код языка Java исполняется в окне браузера на открытой странице сайта. Рассмотрим версии Java и способы их установки в Ubuntu.
There are two standard types of installation available are JDK and JRE. JDK (Java Development Kit) provides the ability to develop a new Java application, which includes Java compiler. JRE (Java Runtime Environment) provides the runtime environment for any Java application with applets. The Java developers required to install JDK and JRE both on their system to create new Java Applications.
Run below commands to install Java 8 on Ubuntu and LinuxMint.
sudo apt update
sudo apt install openjdk-8-jdk openjdk-8-jre
- Step 2 – Verify Java Installation
- Step 3 – Setup JAVA_HOME and JRE_HOME Variable
- Step 1 – Search OpenJDK Packages
- Step 3 – Configure Default Java Version
- Step 4 – Set JAVA_HOME
- Step 1 – Add Java 8 PPA
- Step 3 – Verify Java Installation
- Step 4 – Setup Java Environment
- Using a PPA (Obsolete)
- Manual install
- Тестирование Java
- Переменная JAVA_HOME
- Установка OpenJDK в Ubuntu
- Как назначить версию Java по умолчанию
- Как установить Oracle Java
- Как установить OpenJDK
- Какие версии Java существуют
- Использование одной версии для работы с Java
- Как установить переменную окружения java_home
- Установка Oracle JDK в Ubuntu
- Заключение
Step 2 – Verify Java Installation
java -version
openjdk version «1.8.0_252»
OpenJDK Runtime Environment (build 1.8.0_252-8u252-b09-1ubuntu1-b09)
OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)
Step 3 – Setup JAVA_HOME and JRE_HOME Variable
All done, you have successfully installed Java 8 on a Linux system. You may also need to install Tomcat server to run your Java web application. Use our another tutorial to Install Tomcat 7 or Install Tomcat 8 or Install Tomcat 9 on Ubuntu, Debian, and LinuxMint systems.
Язык Java используется при веб-разработке, написании десктопного софта, создании компьютерных и мобильных игр (Android), а также в научных исследованиях и финансовой сфере. Популярность и распространенность Java объясняется его безопасностью, масштабируемостью приложений и адаптируемостью.
В статье будет подробно описан процесс установки Java на Ubuntu. Для этого понадобиться сервер с операционной системой Ubuntu 22.04, который можно заказать в
Перед тем, как перейдем непосредственно к установке, важно будет рассказать о существующих версиях Java и ее основных компонентах – JDK и JRE.
- JRE – это программная среда, в которой выполняются программы Java. Она включает в себя JVM и библиотеки классов Java.
- JDK – это платформа разработки для создания приложений Java. В него входит тот же JRE, компилятор, отладчик и другие полезные инструменты разработчика.
Последняя версия Java по состоянию на 2022 год – это Java SE 19. Она будет поддерживаться до начала весны 2023 года, пока не выйдет 20. Самым лучшим решением будет ставить 8 или 11 версию, так как они имеют долгосрочную поддержку.
Рассмотрим две самые популярные сборки Java – это OpenJDK и Oracle JDK. Первая – опенсорсная версия, а вторая – проприетарная, за использование которой в коммерческих разработках необходимо платить. Разницы для обычного пользователя в них нет. При установке OpenJDK пользователь сможет поставить только JRE, в случае с Oracle JDK ставится также и JDK помимо JRE.
В данной статье мы будем ставить обе сборки, а также у них будут разные версии. После установки расскажем, как настроить использование по умолчанию определенной версии и как удалить ненужные из тех, что установлены на ОС.
Step 1 – Search OpenJDK Packages
OpenJDK packages are available under native apt repositories. You can simply use apt-cache search command to search the available java version for your Ubuntu system.
apt-cache search openjdk
As per above output, you can see openjdk-11-* and openjdk-8-* is available in the package manager.
Use the below command to install OpenJDK on your Debian based systems using the package manager from the default repository. The below commands will install Java Development Kit (JDK) and Java Runtime Environment (JRE) both on your system. You can install JRE package only to setup Runtime Environment only.
sudo apt-get install openjdk-11-jre openjdk-11-jdk
sudo apt-get install openjdk-8-jre openjdk-8-jdk
Step 3 – Configure Default Java Version
After installation of Java uses below command to verify the installed version of Java on your system.
java -version
openjdk version «11.0.4» 2019-07-16 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.4+11-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.4+11-LTS, mixed mode, sharing)
Step 4 – Set JAVA_HOME
How do I Install Java 8 on Debian?. The first Oracle Java 8 stable version was released on Mar 18, 2014, and available to download and install. Oracle Java PPA for Debian systems is being maintained by Webupd8 Team. JAVA 8 is released with many of new features and security updates. This tutorial will help you to Install Java 8 on Debian 9/8/7 systems using PPA and apt-get command.
Step 1 – Add Java 8 PPA
The webupd8 team has built a Java installer package for Debian systems. You need to add that PPA repository to your system for installing Java 8 on Debian.
Create a new Apt configuration file /etc/apt/sources.list.d/java-8-debian.list, and edit in text editor.
sudo vim /etc/apt/sources.list.d/java-8-debian.list
deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main
deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main
Now import GPG key on your system for validating packages before installing them.
sudo apt-key adv —keyserver keyserver.ubuntu.com —recv-keys EEA14886
sudo apt-get update
sudo apt-get install oracle-java8-installer
The installer will prompt for accept Oracle terms in order to continue Java installation on Debian. Accept the terms and complete setup.
Step 3 – Verify Java Installation
java -version
java version «1.8.0_201»
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)
Step 4 – Setup Java Environment
sudo apt-get install oracle-java8-set-default
Referring to Ask Ubuntu question How to set JAVA_HOME for OpenJDK?,
How to install Open JDK (Java developement kit) in Ubuntu (Linux)?
- Open Terminal from Application Dash or press Ctrl+Alt+T
- sudo add-apt-repository ppa:openjdk-r/ppa # only Ubuntu 17.4 and earlier
sudo apt update - apt search openjdk
- sudo apt install openjdk-8-jdk
sudo apt install openjdk-8-source #this is optional, the jdk source code - export JAVA_HOME=/usr/lib/jvm/java-8-openjdk
(Note: /usr/lib/jvm/java-8-openjdk is symbolically used here just for demostration. You should use your path as per your installation.) - For PATH (Environment Variable) type command as shown below, in Terminal:
- To check your installation:
answered Feb 9, 2013 at 13:06
2 gold badges14 silver badges21 bronze badges
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
The PPA is discontinued, until the author finds a workaround for the license issues.
1 gold badge15 silver badges29 bronze badges
answered Jan 2, 2014 at 13:22
8 gold badges47 silver badges54 bronze badges
You can install Oracle’s JDK 1.7 fairly easily too; as an example this is how to install JDK 1.7.0_13;
As root, do;
export JAVA_HOME=/usr/local/jdk1.7.0_13
export PATH=$PATH:$JAVA_HOME/bin
If it’s an update, you may also want to remove the old java installation directory in /usr/local.
Log out and in again (or do . ~/.profile), and everything should just work.
The downside with Oracle’s JDK is that it won’t update with the rest of your system like OpenJDK will, so I’d mostly consider it if you’re running programs that require it.
43 gold badges302 silver badges479 bronze badges
answered Feb 9, 2013 at 13:55

25 gold badges276 silver badges290 bronze badges
tar -xvf ~/Downloads/jdk-7u3-linux-i586.tar.gz
sudo mkdir -p /usr/lib/jvm/jdk1.7.0
sudo mv jdk1.7.0_03/* /usr/lib/jvm/jdk1.7.0/
sudo update-alternatives —install «/usr/bin/java» «java» «/usr/lib/jvm/jdk1.7.0/bin/java» 1
sudo update-alternatives —install «/usr/bin/javac» «javac» «/usr/lib/jvm/jdk1.7.0/bin/javac» 1
sudo update-alternatives —install «/usr/bin/javaws» «javaws» «/usr/lib/jvm/jdk1.7.0/bin/javaws» 1
Edit the system path in file /etc/profile:
sudo gedit /etc/profile
JAVA_HOME=/usr/lib/jvm/jdk1.7.0
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH

2 gold badges18 silver badges34 bronze badges
answered Sep 24, 2013 at 3:43
1 gold badge22 silver badges24 bronze badges
Note: WebUpd8 team’s PPA has been discontinued with effective from April 16, 2019. Thus this PPA doesn’t have any Java files. More information can be found on PPA’s page on Launchpad. Hence the below method no longer works and exists because of historical reasons.
If you want to install the latest JDK 1.8, use the webupd8team PPA.
Add the repository in your system:
This ppa repository also provides a package to set environment variables automatically. Just type:

3 silver badges11 bronze badges
answered Mar 17, 2015 at 17:38
2 gold badges22 silver badges48 bronze badges
OpenJDK is OK for the most cases, but Oracle JDK can be required for some bank client applications (my case) — I can’t use OpenJDK.
I’m surprised that I don’t see any answer with the default method (repository without external PPAs) in Ubuntu 12.10+ for Oracle’s JDK — I will try to describe it.
- Install JavaPackage:
sudo apt-get install java-package - Download Oracle JDK from Oracle downloads page
- Make a Debian package from the downloaded .tar.gz archive:
make-jpkg jdk-YOUR_VERSION-linux-PLATFORM.tar.gz
This command will produce a .deb package. - Install the package in your favourite way (for example, sudo dpkg -i oracle-java8-jdk_8u40_amd64.deb)
It’s the officially supported way from Debian developers for installing Oracle JDK, and I suppose it’s very simple.

answered Mar 4, 2015 at 20:04

1 gold badge36 silver badges42 bronze badges
Installing Java 8 on Ubuntu
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer
Verify Installed Java Version
$ java -version
java version «1.8.0_77»
Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)
###Configuring the Java environment
$ sudo apt-get install oracle-java8-set-default
answered Apr 23, 2016 at 0:22
14 silver badges33 bronze badges
sudo apt-get install default-jdk
answered Dec 22, 2014 at 16:10

Wiki from Ubuntu website:
For Ubuntu 10.04 LTS, the sun-java6 packages have been dropped from the Multiverse section of the Ubuntu archive. It is recommended that you use openjdk-6 instead.
If you can not switch from the proprietary Sun JDK/JRE to OpenJDK, you can install sun-java6 packages from the Canonical Partner Repository. You can configure your system to use this repository via command-line:
sudo add-apt-repository «deb http://archive.canonical.com/ lucid partner»
sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-plugin
sudo update-alternatives —config java
For Ubuntu 10.10, the sun-java6 packages have been dropped from the Multiverse section of the Ubuntu archive. It is recommended that you use openjdk-6 instead.
sudo add-apt-repository «deb http://archive.canonical.com/ maverick partner»
sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-plugin
sudo update-alternatives —config java
answered Feb 9, 2013 at 12:54

6 gold badges38 silver badges63 bronze badges
Installed in ubuntu 18.04
My workaround was,
$ sudo apt update
Install OpenJDK 8:
$ sudo apt install openjdk-8-jdk
The output should look like this:
openjdk version «1.8.0_191»
OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
answered Oct 14, 2019 at 16:30

5 gold badges55 silver badges54 bronze badges
Using a PPA (Obsolete)
You can use WebUpd8 PPA (this will download the required files from Oracle and install JDK 8):
sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Are PPA’s safe to add to my system and what are some “red flags” to watch out for?
Also ensure your JAVA_HOME variable has been set to:
Manual install
Download a .tar.gz from Oracle (here I will be using jdk-8u20-linux-x64.tar.gz);
Extract it to somewhere;
Move the extracted folder to /usr/lib/jvm. This is not required but it is the place where Java runtime software is installed
sudo mv /path/to/jdk1.8.0_20 /usr/lib/jvm/oracle_jdk8
export J2SDKDIR=/usr/lib/jvm/oracle_jdk8
export J2REDIR=/usr/lib/jvm/oracle_jdk8/jre
export PATH=$PATH:/usr/lib/jvm/oracle_jdk8/bin:/usr/lib/jvm/oracle_jdk8/db/bin:/usr/lib/jvm/oracle_jdk8/jre/bin
export JAVA_HOME=/usr/lib/jvm/oracle_jdk8
export DERBY_HOME=/usr/lib/jvm/oracle_jdk8/db
Done! Those paths will only be recognized after you logout or restart, so if you want to use them right away run source /etc/profile.d/oraclejdk.sh.
answered Dec 3, 2015 at 17:21

In Ubuntu 18.04, We can install java like a normal package without using an external repository
Just run this command
answered Jul 5, 2018 at 22:36
5 gold badges41 silver badges58 bronze badges
You can use the sudo apt-get install default-jdk terminal command to install the default JDK version.
Before installing Java, type the sudo apt-get update terminal command and then type the install terminal command. You can get more information from here.
answered Jan 20, 2017 at 7:15
as a guestas a guest
1 silver badge2 bronze badges
Have a look at OpenJDK. It is the standard JVM implementation on Linux.

4 gold badges29 silver badges41 bronze badges
The best is to install default Java until a specific Java version is not required.
Before this, execute java -version to check if Java is not already installed.
sudo apt-get update
sudo apt-get install default-jre
sudo apt-get install default-jdk
That is everything that is needed to install Java.
answered Jan 11, 2017 at 11:08

1 gold badge2 silver badges13 bronze badges
I recommend JavaPackage.
answered Oct 2, 2013 at 15:34
9 gold badges55 silver badges65 bronze badges
You can use SDKMan,
1 gold badge29 silver badges35 bronze badges
answered Apr 9, 2019 at 18:29
3 gold badges26 silver badges56 bronze badges
You can install via apt-get:
sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java11-installer
After, do not forget to check the version:
answered Nov 19, 2015 at 8:25
1 gold badge15 silver badges28 bronze badges
sun-java6-jdk is a virtual package provided by oracle-java8-installer or oracle-java7-installer or oracle-java7-installer.
will give you sun-java6-jdk.
answered Sep 13, 2013 at 10:22
I am copying the excerpt from the description of the video.
Just open the terminal and give these commands :
For Java Installation (PPA)
sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java10-installer
For setting up environment variables (make java10 default)
sudo apt-get install oracle-java10-set-default
answered Jun 14, 2018 at 11:19
Try to use SDKMAN! package manager — https://sdkman.io/install
Now it’s the easiest way to install many JVM-based SDKs, tools and frameworks on any Linux distribution.
sdk list java
Select the distribution that you need and install it:
answered Jan 28, 2019 at 7:32
1 gold badge13 silver badges29 bronze badges
If you want to install Oracle JDK, you can use this automated script that does all the work for you.
There are detailed instructions how to use it on the author’s blog.
answered Feb 5, 2016 at 17:53
2 gold badges12 silver badges24 bronze badges
3 gold badges22 silver badges23 bronze badges
answered Jun 13, 2016 at 22:42
1 gold badge25 silver badges36 bronze badges
- Install the appropriate version of OpenJDKJAVA_VERSION=8
sudo add-apt-repository -y ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get -qq install -y openjdk-$JAVA_VERSION-jdk - Set Environment Variables in /etc/profile.d/jdk.sh
- Check your installation
answered Apr 28, 2019 at 8:26

Step 01: Download JDK
e.i — jdk-11.0.12_linux-x64_bin.tar.gz
Step 02: Installation:
sudo -tar -vzxf jdk-11.0.12_linux-x64_bin.tar.gz
b) Create a directory of name java inside usr/lib directory
c) Move the extracted jdk-11.0.12 directory inside the new created directory java
sudo mv jdk-11.0.12 /usr/lib/java
sudo update-alternative -install /usr/lib/java java /usr/lib/java/jdk-11.0.12/bin/java 1
sudo update-alternative -install /usr/lib/javac javac /usr/lib/java/jdk-11.0.12/bin/javac 1
Step 04: installation varification :
java —version
javac —version
answered Aug 21, 2021 at 13:04

7 silver badges17 bronze badges
You can use oraji. It can install/uninstall both JDK or JRE from oracle java (.tar.gz).
- To install run sudo oraji ‘/path/to/the/jdk_or_jre_archive’
- To uninstall run oraji -u and confirm the version number.
answered May 2, 2016 at 9:06

9 gold badges89 silver badges107 bronze badges
answered May 21, 2016 at 10:20
1 gold badge2 silver badges12 bronze badges
-sudo apt-get update
-sudo apt-get upgrade
-apt-get install software-properties-common
-sudo add-apt-repository ppa:webupd8team/java
-apt-get update
-sudo apt install oracle-java8-installer
answered Sep 18, 2018 at 0:00

Over Debian you can try
answered Dec 17, 2018 at 3:23

28 silver badges14 bronze badges
Тестирование Java
Проверим, что все установлено и работает правильно. Для этого создадим самую обычную программу, которая выведет на экран приветствие.
1. Создадим файл программы:
sudo vim example.java
2. Затем напишем код для нашей программы:
Сохраняем файл и закрываем редактор.
3. Теперь следует скомпилировать программу, написанную выше:
4. После этого запускаем нашу программу:
Если Java установлена и шаги, описанные выше, выполнены верно — в консоль будет выведена фраза, которую поместили в метод System.out.println. Результат продемонстрирован на картинке ниже.
Переменная JAVA_HOME
JAVA_HOME используется во многих программах, разработанных на Java. Скачивание JDK производиться в некую директорию. Именно на нее и указывает данная переменная. Чтобы узнать эту директорию, вводим команду для открытия списка версий, описанную в разделе выше:
Система выведет перечень всех установленных на сервере версий и их расположение, как показано на рисунке ниже.
Теперь мы знаем расположение Oracle Java 17 и OpenJDK 8. Так как по умолчанию в нашем примере используется Oracle Java 17, копируем адрес именно для нее.
После того как адрес скопирован, вводим следующую команду:
Теперь проверим внесенные изменения:
Если терминал выдаст строку, продемонстрированную ниже, значит все выполнено успешно:
Установка OpenJDK в Ubuntu
Здесь мы будем выполнять установку Java 8 на Ubuntu. Выбранная версия есть в репозитории ОС по умолчанию. Можно проверить этот факт, а также то, что Java не устанавливалась на сервере ранее.
Для начала обновим перечень пакетов apt в нашей системе:
Эта команда пригодится нам в статье и немного позднее. Когда речь будет идти об обновлении пакетов apt – используйте именно ее.
Теперь проверим, устанавливалась ли Java в Ubuntu или нет. Для этого существует специальная команда:
В статье еще не раз будет упоминаться о проверке установки. В подобных случаях будет использоваться эта же команда.
В ответ на выполнение команды пользователь получит текст, показанный на рисунке ниже. Перечень возможных для установки версий может отличаться.
Используем команду из списка, предложенного консолью:
sudo apt install имя_версии
Для скачивания на сервер JRE из OpenJDK 8, вместо . У нас получится:
Чтобы проверить, что всё установлено успешно, вводим команду, использовавшуюся ранее:
Если все прошло успешно, то система выдаст текст, представленный ниже:
На этом этапе установка JRE завершена.
Помимо JRE пользователь также может установить JDK.
Для этого используем команду, упомянутую чуть выше, а именно:
Только в этот раз вместо
Для того чтобы увидеть результат установки, снова вводим соответствующую команду, но вместо java указываем javac, тем самым проверив установку компилятора:
В ответ система должна выдать следующую строку:
установка Java 8 на Ubuntu завершена. Если вы захотите установить иную версию, например 11, просто замените цифру 8 в командах на 11.
Как назначить версию Java по умолчанию
На одном сервере может быть установлено несколько версий Java. Рассмотрим, как сделать нужную вам версию версией по умолчанию:
- Посмотрите установленные версии:update-alternatives —config java
- Введите номер версии, которую вы хотите сделать версией по умолчанию, и нажмите Enter.В примере была выбрана версия с порядковым номером 1. При повторном вызове команды на скриншоте видно, что она стала версией по умолчанию (отмечена «звёздочкой»):
Готово, вы назначили нужную версию java по умолчанию.
Как установить Oracle Java
Рассмотрим, как установить свежую и старую версии Java. Для установки свежей версии Java (11 или 12):
- sudo add-apt-repository ppa:linuxuprising/java
- Снова обновите пакеты apt:
- sudo apt install oracle-java12-installerГде 12 — версия Java.
- Убедитесь, что Java установлена, и проверьте версию:
Для установки старой версии Java 8:
- sudo add-apt-repository ppa:webupd8team/java
- Снова обновите пакеты apt:
- sudo apt install oracle-java8-installerГде 8 — версия Java.
- Убедитесь, что Java установлена, и проверьте версию:
Как установить OpenJDK
Рассмотрим, как установить самую свежую и более старые версии Java.
Чтобы автоматически установить самую свежую версию OpenJDK (она уже есть в официальном репозитории Ubuntu):
- Установите последнюю версию Java Runtime Environment (JRE):sudo apt install default-jreИли Java Development Kit (OpenJDK), которая уже включает в себя JRE:sudo apt install default-jdk
- Убедитесь, что Java установлена, и проверьте версию:
Готово, вы установили самую свежую версию.
Чтобы установить конкретную версию OpenJDK, следуйте инструкции ниже:
- Установите нужную версию OpenJDK:sudo apt install openjdk-8-jdkГде 8 — версия Java.Вместо OpenJDK вы можете установить только JRE:sudo apt install default-8-jre
- Убедитесь, что Java установлена, и проверьте установленную версию:
Готово, вы установили нужную версию.
Какие версии Java существуют
Любую версии Java можно установить в одном из форматов распространения. Основные форматы распространения дистрибутивов Java:
- Oracle Java (Oracle JDK) — бесплатный для разработки, но платный при использовании в рабочей среде. Включает дополнительные возможности и техподдержку.
- Open JDK — открытая бесплатная версия. Представлена в двух редакциях:
- JRE (Java Runtime Environment) — содержит компоненты, предназначенные только для запуска Java-программ в Linux.
- JDK (Java Development Kit) — полная версия, которая включает компоненты, предназначенные для запуска, компиляции и разработки Java-программ. JDK по умолчанию содержит в себе редакцию JRE.
Описанные форматы подойдут для любой версии семейства Linux Ubuntu и будут работать как на десктопах, так и на веб-серверах. Мы разберем оба способа установки Java и в разных вариантах редакций.
Перед установкой Java проверьте, что она ещё не установлена на вашем сервере, командой: java —version.
В примере ниже установлена версия OpenJDK 11.0.7:
Ubuntu Java install
Использование одной версии для работы с Java
В статье продемонстрировано размещение двух версий Java на сервере. На практике их количество может быть больше. Стоит отметить, что пользователь может выбрать одну версию из всех возможных, которая будет применяться по умолчанию. Для этого вводим следующую команду в терминал:
В статье будет использоваться эта команда еще не один раз. Поэтому не забывайте о ней в тех случаях, когда необходимо открыть список установленных версий.
В результате система выведет перечень всех существующих версий, расположенных на сервере, как показано на рисунке ниже.
Чтобы выбрать версию, которая будет применяться по умолчанию, введите в строку ее порядковый номер, указанный в левом столбце. Чтобы оставить так, как есть — нажмите «Enter».
Данную процедуру можно выполнить и для версий компилятора, заменив java на javac в конце вышеупомянутой команды:
Если пользователь решит, что одна из установленных версий ему больше не нужна — он может ее спокойно удалить. Допустим, была выполнена установка Java 16 на Ubuntu 22.04 версии OpenJDK. Чтобы удалить ее, вводим следующую команду в терминал:
sudo apt purge openjdk-16*
Если же пользователь захочет удалить каждую из поставленных на сервер версий OpenJDK, он вводит в консоль команду выше, только без указания конкретной версии.
В случае с Oracle Java, для удаления установленных версий нужно заменить в команде выше
В случае если была выполнена установка Java 16 на Ubuntu, вводим следующую команду в консоль:
sudo apt purge oracle-java16-installer
Если вам нужно удалить другую версию установки Java на Ubuntu-сервере — просто поменяйте цифру в соответствующей команде.
Как установить переменную окружения java_home
Для работы некоторых программ на java нужно установить переменную окружения java_home. для этого:
- Определите, в какой директории установлена версия java, которая используется по умолчанию:sudo update-alternatives —config javaВ выводе ниже видно, что директория версии по умолчанию (с порядковым номером ноль) — /usr/lib/jvm/java-11-openjdk-amd64/bin/java:
- Скопируйте полный путь.
- sudo nano /etc/environment
- Добавьте в файл строку:Где ваш_путь — скопированный путь.
- Сохраните и закройте файл сочетанием клавиш Ctrl+X, а затем нажмите Y.
- Проверьте результат. Для этого выполните команду:В выводе команды должен появиться путь к версии Java:
Установка Java Ubuntu
Готово, вы установили переменную окружения JAVA_HOME.
Теперь вы знаете, какие версии и форматы распространения Java можно использовать для операционной системы Ubuntu, и выберете оптимальный для вас способ установки.
Установка Oracle JDK в Ubuntu
Будем выполнять установку Java 17 на Ubuntu. Для начала необходимо перейти на сайт компании Oracle и найти третий по счету архив из списка — x64 Compressed Archive. Копируем ссылку для скачивания в буфер обмена.
Теперь можно выполнить скачивание напрямую на сервер используя команду wget:
Также, важно будет проверить контрольную сумму скачанного архива с суммой представленной на сайте. Сделаем это следующей командой:
Ниже продемонстрирована контрольная сумма, представленная на сайте.
А это результат выполнения команды:
По двум скриншотам выше видно, что контрольные суммы совпадают.
Теперь необходимо распаковать архив в папку на сервере.
Для начала создадим директорию, в которую после будет распакован скачанный архив:
Новой директорией для хранения всех файлов архива будет newjvm с соответствующим путем к ней – , который нужно указать вместо строки . У вас он может отличаться, если вы посчитаете это необходимым. В нашем примере получится:
После создания директории , распакуем в нее все файлы скачанного архива.
tar -zxvf jdk-17_linux-x64_bin.tar.gz -C /usr/lib/newjvm
После того как файл распакуется, переходим непосредственно к установке. Выполнять ее будем с использованием PPA. Добавим соответствующий репозиторий PPA в список, используя следующую команду:
нужно заменить на необходимый репозиторий. Для установки Java будем использовать ppa:linuxuprising/java. У нас получится следующее:
После этого обновляем перечень пакетов apt в нашей системе с помощью команды, упомянутой в самом начале статьи:
А после устанавливаем Oracle JDK 17 на сервер:
sudo apt install oracle-java17-installer —install-recommends
Когда на экране появится сообщение, как на картинке ниже, скроллим вниз и нажимаем «Ok».
Далее выбираем «Yes», как на картинке ниже.
По завершению проверим, все ли прошло успешно. Для этого вводим уже знакомую нам команду:
В ответ пользователь должен получить сообщение, показанное на рисунке ниже.
Как видно на картинке, Oracle JDK 17 успешно размещен на сервер.
Также проверим установку компилятора:
В ответ система должна выдать следующее сообщение:
Установка Java 17 на Ubuntu
Заключение
В статье мы разобрали установку Java на Ubuntu 22.04: разобрали установку разных версий Java на сервер, а после и их удаление. Выполнив установку по нашей инструкции, вы сможете в дальнейшем устанавливать на сервер необходимое ПО, которое работает на Java.

