Установка Java
Часто пользователь хочет запустить программное обеспечение, написанное на Java, но в результате получает ошибку. Причина проста — отсутствие программных пакетов, которые нужны для корректной работы этого ПО. В данной статье расскажем, как правильно установить Java на Linux.
Требования к VDS
Установка производится на выделенные серверы или VDS с виртуализацией KVM на тарифах с объёмом оперативной памяти не менее 2048 Мб.
Debian\Ubuntu
Установка последних версий Java
Обновляем информацию о пакетах:
# apt update
Устанавливаем последнюю версию:
# apt-get install default-jdk
Установка OpenJDK 7, 8, 9
Бывают случаи, когда нужна не самая последняя версия, а, например, JDK7. Для Ubuntu\Debian актуальных репозитариев с данной версией уже нет. Поэтому для решения данной проблемы скачиваем нужную версию с официального сайта Oracle. Для того чтобы скачать JDK7 с сайта Oracle, необходимо зарегистрироваться на нем. После регистрации скачиваем архив на свой компьютер и любым удобным способом загружаем его на ваш сервер (с помощью rsync или scp, либо с помощью FTP-клиента) в директорию /usr/lib/java/ . Далее на примере OpenJDK 7 покажем, как установить нужную версию. Установка OpenJDK 8 и 9 происходит аналогично. Создадим директорию и перейдем в неё:
# mkdir /usr/lib/java/ && cd /usr/lib/java/
Скачаем архив и разархивируем его. Если у вас компьютер с ОС Linux, можно сделать это, запустив с него rsync ( /home/user/downloads — путь к директории, где лежит архив с JDK7, а root@1.2.3.4 — пользователь и IP вашего сервера):
# rsync -avP /home/user/downloads/jdk-7u80-linux-x64.tar.gz root@1.2.3.4:/usr/lib/java/
Если у вас компьютер с ОС Windows, можно использовать FTP. Подробнее про настройку FTP можно почитать здесь. Далее на сервере, на котором необходимо установить JDK7, распаковываем архив:
# tar -zxvf jdk-7u80-linux-x64.tar.gz -С /usr/lib/java/java-7-oracle
Проверим версию Java:
# /usr/lib/java/java-7-oracle/bin/java -version
В результате получим вывод:
# java -version java version "1.7.0_261" OpenJDK Runtime Environment (rhel-2.6.22.2.el7_8-x86_64 u261-b02) OpenJDK 64-Bit Server VM (build 24.261-b02, mixed mode)
Создаём символическую ссылку для того, чтобы не обращаться по полному пути к бинарному файлу:
# ln -s /usr/lib/java/java-7-oracle/bin/java /usr/bin/java
CentOS 7\AlmaLinux 8\ RockyLinux 8\AlmaLinux 9\RockyLinux 9
Для CentOS, AlmaLinux и RockyLinux ситуация другая — в репозиториях хранятся только версии Java 1.7 и 1.8, установить их можно одной командой. Например, чтобы установить JDK 7-ой версии, введите команду:
# yum install java-1.7.0-openjdk
В то же время, если нам требуется OpenJDK 8-ой версии, достаточно выполнить команду:
# yum install java-1.8.0-openjdk
Рассмотрим установку более свежих версий OpenJDK на ОС CentOS, AlmaLinux и RockyLinux. Для этого достаточно включить репозиторий epel:
# yum -y install epel-release
После чего устанавливаем необходимую версию OpenJDK. Для установки версии 1.10 введите:
# yum -y install java-10-openjdk-devel
Для установки версии 1.11 введите:
# yum -y install java-11-openjdk-devel
# java -version openjdk version "11.0.18" 2023-01-17 LTS OpenJDK Runtime Environment (Red_Hat-11.0.18.0.10-2.el8_7) (build 11.0.18+10-LTS) OpenJDK 64-Bit Server VM (Red_Hat-11.0.18.0.10-2.el8_7) (build 11.0.18+10-LTS, mixed mode, sharing)
Как установить Java на Windows Server

Java является одним из самых популярных языков программирования в мире информационных технологий. Этот универсальный язык используется для разработки приложений, работающих на самых разнообразных платформах, включая серверы Windows. Установка Java на операционной системе Windows Server может потребоваться для запуска различных приложений, веб-серверов, баз данных и многих других задач. В этой статье мы рассмотрим процесс установки Java на сервере, работающем под управлением Windows Server 2016.
Введение
Java — это объектно-ориентированный язык программирования, который стал всеобъемлющим языком и привлек внимание крупных организаций и компаний. Изобретателем языка Java является Джеймс Гослинг. Он пытался изобрести новый язык, который мог бы заменить язык программирования C++ и обладал бы большими возможностями. Язык программирования Java состоит из двух частей: интерфейсов прикладного программирования (API) и виртуальной машины Java (JVM).
Возможности Java
Java остается одним из важнейших языков программирования, имеет огромное сообщество разработчиков и богатый экосистемный стек, что делает его мощным инструментом для создания разнообразных приложений и решений.
Основные характеристики Java это:
- Портативность — Java разработан с учетом идеи «Write Once, Run Anywhere» (Пиши один раз, запускай где угодно). Это означает, что программы, написанные на Java, могут выполняться на разных операционных системах без необходимости переписывать код. Это достигается благодаря использованию виртуальной машины Java (JVM), которая интерпретирует байт-код Java и адаптирует его для конкретной платформы.
- Безопасность — Java предоставляет множество механизмов безопасности, которые помогают защитить приложения от вредоносных атак и ошибок в коде.
- Многозадачность — Java поддерживает многозадачность, что означает, что вы можете создавать многопоточные приложения, которые выполняют несколько задач одновременно.
- Обширная библиотека — Java поставляется с богатой библиотекой классов и API, которые облегчают разработку различных видов приложений, включая веб-приложения, мобильные приложения, настольные приложения и многое другое.
- Общее использование — Java широко применяется в различных областях, включая веб-разработку, мобильное программирование (с использованием Android), корпоративные приложения, игровую индустрию и многое другое.
Установка JRE
JRE представляет собой окружение, необходимое для выполнения Java-приложений. Оно включает в себя виртуальную машину Java (JVM), классы библиотеки Java Standard Library и другие компоненты, необходимые для запуска Java-приложений. JRE устанавливается на компьютерах конечных пользователей и серверах, которые должны выполнять Java-приложения, но не разрабатывать их. Пользователи, которым нужно просто запустить Java-приложение, могут использовать JRE для этой цели.
Для установки JRE откройте на вашем VDS удобный для вас брайзер и перейдите на страницу загрузки Java для Windows Server 2016. Здесь выберите для загрузки offline-дистрибутив для 64-х разрядной версии Windows.

После окончания загрузки запустите установщик, где для начала инсталляции, нажмите Install .

Когда установка завершится, нажмите Close для того, закончить работу мастера.

Чтобы проверить версию установленного пакета, запустите командную оболочку PowerShell , для чего в строке поиска наберите powershell .

В командной строке оболочки наберите:

Настройка переменных окружения
Для того, чтобы оболочка Java была доступна для всех приложений и команд на сервере, необходимо добавить соответствующие переменные окружения. Это позволит обеспечить правильное выполнение Java-приложений и упростит управление версиями Java.
Чтобы произвести данную настройку, откройте Панель управления, для чего в строке поиска наберите control .

Далее перейдите Система и безопасность → Система → Дополнительные параметры системы . В открывшемся окне Свойства системы нажмите Переменные среды.

Здесь в разделе Системные переменные двойным кликом мыши откройте переменную Path .

Теперь при помощи кнопки Создать добавьте значение переменной Path , содержащее путь к каталогу bin , который находится в папке установленного пакета JRE.

Для сохранения изменений нажмите ОК .

Затем с помощью кнопки Создать в разделе Системные переменные создайте новую переменную, имя которой будет JAVA_HOME , а её значение будет содержать путь к папке, в которую установлен JRE.

Для сохранения созданной переменной так же нажмите ОК .

Чтобы все внесённые изменения в переменные окружения были сохранены, закройте окно при помощи кнопки ОК .
Установка JDK: пошаговая инструкция для новичков

Научитесь использовать инструменты анализа данных, включая языки программирования и средства визуализации.
Установка JDK на рабочий или домашний компьютер нужна для компиляции текстовой информации в команды, «понятные» для системы и запуска этих команд. Например, Вы разработчик приложения или его части и хотите, чтобы программа сделала определённое действие. Для этого вам нужно войти в командную строку Windows, Linux или другой системы и ввести часть командного кода, затем запустить его исполнение.
Но что если таких команд 10 или более, и все они требуют поэтапного запуска? На выручку придёт Java Development Kit (готовый комплект разработчика приложений), так как все среды разработки приложений, написанные на языке Java «понимают» язык компилятора JDK. Распространяется комплект абсолютно бесплатно компанией Oracle Corporation, поэтому его можно скачать в любой момент.
В нашей статье мы разберём, где скачать JDK, как установить на различные системы, что входит в комплект.
Содержание скрыть
Что такое JDK
Средства разработки «Ява» используют 3 основные технологии, которые позволяют пользователям писать, дорабатывать и запускать приложения:
- JDK (Java Development Kit) – для создания приложений;
- JVM (Java Virtual Machine) – виртуальная машина для запуска приложений;
- JRE (Java Runtime Environment) – платформа для исполнения приложений и JVM.
Вам необходимо скачать JDK, если вы собираетесь работать в таких Java-средах как:
- Sun Java Studio Creator;
- NetBeans IDE;
- IntelliJ IDEA;
- Borland JBuilder;
- JDeveloper;
- Eclipse и других.
Иногда для корректной работы среды требуется предварительная установка Java JDK, иначе среда разработчика просто не запустится или не сможет корректно взаимодействовать с системой. Хорошо, если в комплекте установки уже есть подходящая версия, но иногда пользователь должен сам установить JDK, а уже затем среду для разработки ПО.
Какие версии JDK доступны
В данный момент официально доступны все, но некоторые из них не имеют долгосрочной поддержки (LTS). Версии с Long Time Support (LTS) считаются более надёжными, стабильными и функциональными, ведь при их разработке авторы опасаются вводить непроверенные новшества, что гарантирует более длительную работу без сбоев среды или ПО.
В данный момент разработчики могут скачать и использовать версии JDK с 7 по 20, есть ранний доступ к 21-й с открытым исходным кодом. Но многие компании до сих пор используют версии 8-13, хотя это и даёт им меньше возможностей.
Компания Oracle пообещала «наладить» выпуск новых модификаций с частотой в каждые 6 месяцев. Поэтому, если вам интересно регулярное обновление библиотек, фреймворков и инструментов, то следите за новостями Java. Например, 20-я версия была запущена в марте 2023 года, но уже в сентябре можно будет попробовать 21-ю, если вы не готовы использовать ранний доступ уже сейчас.
Какая версия подходит для конкретной операционной системы
Подобрать подходящий для скачивания файл вам поможет конфигурация вашей операционной системы. Посмотреть её можно, нажав правой кнопкой мыши на «Мой компьютер» и выбрав пункт «Свойства»:
- если у вас 64-разрядная ОС, то версии 20 и предыдущие, вплоть до 7-8, будут чувствовать себя вполне комфортно;
- если 32-разрядная, то придётся использовать 12 и ниже.
Подготовка к установке JDK
Никаких особых настроек и параметров программное обеспечение не требует, главное найти, где скачать Java Development Kit нужной версии. Сделать это можно отсюда:https://jdk.java.net/21/ или с официальной страницы разработчикаhttps://www.oracle.com/java/technologies/downloads/archive/. Хотя существует много разработчиков JDK, и вы можете попробовать найти что-то другое.

DATA SCIENCE ACADEMY
Научитесь использовать инструменты анализа данных, включая языки программирования и средства визуализации.
Установка JDK на Linux
Иногда установки JDK на Linux даже не требуется, так как в некоторых версиях он уже предустановлен. Чтобы это проверить введите команду:
- «sudo update-alternatives –config java» для CentOS или Ubuntu (без кавычек);
- «javac -version» для ArchLinux (без кавычек).
В системе может быть установлено более 1 среды или версии, тогда пользователь должен выбрать номер той версии, которая будет запускаться по умолчанию.
Если же установка необходима, то скачивайте с сайта-установщика:
- jdk-8u311-linux-x64.rpm для 64 битной системы;
- jdk-8u311-linux-i586.rpm для 32 битной системы.
Обратите внимание, что установить комплект разработчика может любой пользователь без root-прав, но для установки в системную папку потребуются root-права.
Установка JDK на Windows 10 и 11
Прежде чем установить JDK на Windows 11 или 10 проверьте её наличие через командную строку с помощью команды «java – -version». Если среда уже установлена, то можно начинать работу, если же нет, то скачиваете подходящую для вашей системы с официального сайта или другого источника. Затем запускаете установочный файл и ставите комплект как обычную программу. При необходимости сразу же скачиваете и устанавливаете JVM и JRE подходящей версии.
Установка JDK на Windows 7 или 8
Установка JDK на Windows 7 ничем не отличается от установки обычной программы из zip-архива. Вручную нужно будет настроить путь до версии, чтобы используемая среда разработки могла использовать инструменты JDK. Делается это так:
- Нажмите «Win+R»;
- в окне введите «sysdm.cpl» и подтвердите: «ОК»;
- во вкладке «Дополнительно» выберите «Переменные среды»;
- вы увидите список переменных сред, вариант «Создать»: имя переменной: JAVA_HOME;
- «Значение переменной»: укажите ваш путь до папки с JKD на компьютере (например, C:\Program Files\Java\jdk-12).
Не забывайте о соблюдении регистра.
Теперь вы знаете, как установить основной инструмент Java на свой компьютер, и какие условия ему нужны для работы.

DATA SCIENCE ACADEMY
Научитесь использовать инструменты анализа данных, включая языки программирования и средства визуализации.
Установка Java в Ubuntu 22.04
Язык Java используется при веб-разработке, написании десктопного софта, создании компьютерных и мобильных игр (Android), а также в научных исследованиях и финансовой сфере. Популярность и распространенность Java объясняется его безопасностью, масштабируемостью приложений и адаптируемостью.
В статье будет подробно описан процесс установки Java на Ubuntu . Для этого понадобиться сервер с операционной системой Ubuntu 22.04, который можно заказать в Timeweb Cloud .
Установка Java
Перед тем, как перейдем непосредственно к установке, важно будет рассказать о существующих версиях 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.
В данной статье мы будем ставить обе сборки, а также у них будут разные версии. После установки расскажем, как настроить использование по умолчанию определенной версии и как удалить ненужные из тех, что установлены на ОС.
Установка OpenJDK в Ubuntu
Здесь мы будем выполнять установку Java 8 на Ubuntu . Выбранная версия есть в репозитории ОС по умолчанию. Можно проверить этот факт, а также то, что Java не устанавливалась на сервере ранее.
Для начала обновим перечень пакетов apt в нашей системе:
sudo apt update
Эта команда пригодится нам в статье и немного позднее. Когда речь будет идти об обновлении пакетов apt – используйте именно ее.
Теперь проверим, устанавливалась ли Java в Ubuntu или нет. Для этого существует специальная команда:
java -version
В статье еще не раз будет упоминаться о проверке установки. В подобных случаях будет использоваться эта же команда.
В ответ на выполнение команды пользователь получит текст, показанный на рисунке ниже. Перечень возможных для установки версий может отличаться.
Используем команду из списка, предложенного консолью:
sudo apt install имя_версии
Для скачивания на сервер JRE из OpenJDK 8, вместо имя_версии указываем openjdk-8-jre-headless . У нас получится:
Чтобы проверить, что всё установлено успешно, вводим команду, использовавшуюся ранее:
java -version
Если все прошло успешно, то система выдаст текст, представленный ниже:
На этом этапе установка JRE завершена.
Помимо JRE пользователь также может установить JDK.
Для этого используем команду, упомянутую чуть выше, а именно:
sudo apt install имя_версии
Только в этот раз вместо имя_версии указываем openjdk-8-jdk-headless и получаем:
Для того чтобы увидеть результат установки, снова вводим соответствующую команду, но вместо java указываем javac , тем самым проверив установку компилятора:
В ответ система должна выдать следующую строку:
javac 1.8.0_342
На этом установка Java 8 на Ubuntu завершена. Если вы захотите установить иную версию, например 11, просто замените цифру 8 в командах на 11.
Установка Oracle JDK в Ubuntu
Будем выполнять установку Java 17 на Ubuntu . Для начала необходимо перейти на сайт компании Oracle и найти третий по счету архив из списка — x64 Compressed Archive. Копируем ссылку для скачивания в буфер обмена.
Теперь можно выполнить скачивание напрямую на сервер используя команду wget :
wget https://download.oracle.com/java/17/archive/jdk-17.0.5_linux-x64_bin.tar.gz
Также, важно будет проверить контрольную сумму скачанного архива с суммой представленной на сайте. Сделаем это следующей командой:
sha256sum jdk-17.0.5_linux-x64_bin.tar.gz
Ниже продемонстрирована контрольная сумма, представленная на сайте.
А это результат выполнения команды:
По двум скриншотам выше видно, что контрольные суммы совпадают.
Теперь необходимо распаковать архив в папку на сервере.
Для начала создадим директорию, в которую после будет распакован скачанный архив:
sudo mkdir -p путь_к_директории
Новой директорией для хранения всех файлов архива будет newjvm с соответствующим путем к ней – /usr/lib/newjvm , который нужно указать вместо строки путь_к_директории . У вас он может отличаться, если вы посчитаете это необходимым. В нашем примере получится:
После создания директории newjvm , распакуем в нее все файлы скачанного архива.
tar -zxvf jdk-17_linux-x64_bin.tar.gz -C /usr/lib/newjvm
После того как файл распакуется, переходим непосредственно к установке. Выполнять ее будем с использованием PPA. Добавим соответствующий репозиторий PPA в список, используя следующую команду:
sudo add-apt-repository info_ppa
Значение info_ppa нужно заменить на необходимый репозиторий. Для установки Java будем использовать ppa:linuxuprising/java . У нас получится следующее:
После этого обновляем перечень пакетов apt в нашей системе с помощью команды, упомянутой в самом начале статьи:
А после устанавливаем Oracle JDK 17 на сервер:
sudo apt install oracle-java17-installer --install-recommends
Когда на экране появится сообщение, как на картинке ниже, скроллим вниз и нажимаем «Ok».
Далее выбираем «Yes», как на картинке ниже.
По завершению проверим, все ли прошло успешно. Для этого вводим уже знакомую нам команду:
В ответ пользователь должен получить сообщение, показанное на рисунке ниже.
Как видно на картинке, Oracle JDK 17 успешно размещен на сервер.
Также проверим установку компилятора:
javac -version
В ответ система должна выдать следующее сообщение:
Установка Java 17 на Ubuntu завершена.
Использование одной версии для работы с Java
В статье продемонстрировано размещение двух версий Java на сервере. На практике их количество может быть больше. Стоит отметить, что пользователь может выбрать одну версию из всех возможных, которая будет применяться по умолчанию. Для этого вводим следующую команду в терминал:
sudo update-alternatives --config java
В статье будет использоваться эта команда еще не один раз. Поэтому не забывайте о ней в тех случаях, когда необходимо открыть список установленных версий.
В результате система выведет перечень всех существующих версий, расположенных на сервере, как показано на рисунке ниже.
Чтобы выбрать версию, которая будет применяться по умолчанию, введите в строку ее порядковый номер, указанный в левом столбце. Чтобы оставить так, как есть — нажмите «Enter».
Данную процедуру можно выполнить и для версий компилятора, заменив java на javac в конце вышеупомянутой команды:
Если пользователь решит, что одна из установленных версий ему больше не нужна — он может ее спокойно удалить. Допустим, была выполнена установка Java 16 на Ubuntu 22.04 версии OpenJDK. Чтобы удалить ее, вводим следующую команду в терминал:
sudo apt purge openjdk-16*
Если же пользователь захочет удалить каждую из поставленных на сервер версий OpenJDK, он вводит в консоль команду выше, только без указания конкретной версии.
В случае с Oracle Java, для удаления установленных версий нужно заменить в команде выше openjdk* на oracle-java* .
В случае если была выполнена установка Java 16 на Ubuntu , вводим следующую команду в консоль:
sudo apt purge oracle-java16-installer
Если вам нужно удалить другую версию установки Java на Ubuntu-сервере — просто поменяйте цифру в соответствующей команде.
Переменная JAVA_HOME
JAVA_HOME используется во многих программах, разработанных на Java. Скачивание JDK производиться в некую директорию. Именно на нее и указывает данная переменная. Чтобы узнать эту директорию, вводим команду для открытия списка версий, описанную в разделе выше:
Система выведет перечень всех установленных на сервере версий и их расположение, как показано на рисунке ниже.
Теперь мы знаем расположение Oracle Java 17 и OpenJDK 8. Так как по умолчанию в нашем примере используется Oracle Java 17, копируем адрес именно для нее.
После того как адрес скопирован, вводим следующую команду:
echo export JAVA_HOME font-weight: 400;">/usr/lib/newjvm/java-17-oracle” >> ~/.bashrc
source ~/.bashrc
Теперь проверим внесенные изменения:
echo $JAVA_HOME
Если терминал выдаст строку, продемонстрированную ниже, значит все выполнено успешно:
Тестирование Java
Проверим, что все установлено и работает правильно. Для этого создадим самую обычную программу, которая выведет на экран приветствие.
1. Создадим файл программы:
sudo vim example.java
2. Затем напишем код для нашей программы:
public class example <
public static void main(String[] args) System.out.println("Hello, User! Java is working successfully.");
>
>
Сохраняем файл и закрываем редактор.
3. Теперь следует скомпилировать программу, написанную выше:
javac example.java
4. После этого запускаем нашу программу:
java example
Если Java установлена и шаги, описанные выше, выполнены верно — в консоль будет выведена фраза, которую поместили в метод System.out.println . Результат продемонстрирован на картинке ниже.
Заключение
В статье мы разобрали установку Java на Ubuntu 22.04 : разобрали установку разных версий Java на сервер, а после и их удаление. Выполнив установку по нашей инструкции, вы сможете в дальнейшем устанавливать на сервер необходимое ПО, которое работает на Java.