Россия и Беларусь начали и продолжают войну против народа Украины!

Начало работы с Java. Установка в Windows, Linux, macOS

  Андрей  | 

  |

  Обновл. 6 Май 2023  | 

 311

В рамках данного урока мы установим последнюю актуальную версию JDK на Windows, Linux и macOS, чтобы начать работать с Java.

JDK (сокр. от англ. «Java Development Kit») — это набор программных инструментов, необходимых для разработки Java-приложений. При скачивании JDK, автоматически загружается и JRE (а значит, и JVM). В JDK, помимо JRE, также содержится ряд инструментов разработки — компиляторы, отладчики, JavaDoc и т.д.

Загрузка и установка JDK

Скачать последнюю версию JDK для Windows, Linux и macOS можно с официального сайта Oracle.

Windows

Сначала нужно выбрать нужную ОС — Windows, а затем выбрать подходящий способ установки (с помощью установщика (x64 Installer; x64 MSI Installer) или архива (x64 Compressed Archive)):

Если не знаете, что выбрать — нажимайте на x64 Installer (он наиболее часто используемый).

Для установки JDK с помощью x64 Installer достаточно запустить установщик и последовать шагам:

Шаг №1: Начало установки

 

Шаг №2: Для изменения места установки JDK нужно указать новый путь, нажав кнопку «Change…»

 

Шаг №3: Завершение установки

Linux

В Linux-системах установить JDK можно разными способами, но самый простой — использовать пакетный менеджер дистрибутива и установить OpenJDK. OpenJDK — бесплатная и открытая реализация языка Java.

Для установки OpenJDK на Debian-based дистрибутиве нужно последовательно выполнить следующие команды в терминале:

sudo apt-get update
sudo apt-get install default-jdk

Примечание: Для установки OpenJDK на другие Linux-системы можно воспользоваться возможностями соответствующих пакетных менеджеров.

macOS

Загрузить актуальную версию JDK для macOS можно с официального сайта Oracle. Для этого нужно выбрать подходящий способ установки (установщик; сжатый архив) с нужной архитектурой процессора (х64; ARM64):

Для установки с помощью установщика (DMG Installer) достаточно запустить его и проделать следующие стандартные шаги:

Шаг №1: Подготовка к установке

 

Шаг №2: Подготовка к установке

 

Шаг №3: Конец установки

Установка переменных окружения: JAVA_HOME и PATH


После установки JDK важно настроить переменные окружения JAVA_HOME и PATH.

Переменная окружения JAVA_HOME нужна, чтобы операционная система могла корректно находить установленную версию JDK и использовать ее для компиляции и запуска Java-приложений. Она должна указывать на директорию, в которой находится JDK, и обычно задается в качестве пути к корневой директории JDK. Без установки этой переменной окружения может возникнуть ряд ошибок при компиляции и запуске Java-приложений.

Переменная окружения PATH нужна для того, чтобы операционная система могла находить исполняемые файлы, необходимые для запуска Java-приложений, такие как javac (компилятор Java) или java (интерпретатор Java). Переменная PATH содержит список директорий, в которых операционная система ищет исполняемые файлы при запуске команды из командной строки. При установке JDK эти директории могут быть добавлены автоматически в переменную PATH, но если этого не произошло, то необходимо добавить их вручную.

Windows

Установить переменные окружения JAVA_HOME и PATH в Windows можно с помощью командной строки. Чтобы открыть командную строку достаточно набрать cmd в поисковой строке Windows и нажать Enter.

Для настройки переменной PATH следует ввести команду:

setx PATH "%PATH%;Полный\путь\к\Java\bin"

Таким образом мы добавим путь к папке bin установки Java в конец переменной окружения PATH.

Для настройки переменной окружения JAVA_HOME нужно ввести команду:

setx JAVA_HOME "Полный\путь\к\Java"

Примечание: В обеих командах нужно заменить Полный\путь\к\Java на полный путь к установленной версии Java (JDK). Например:

После выполнения обеих команд нужно перезапустить командную строку, чтобы изменения вступили в силу. Чтобы убедиться, что изменения были внесены успешно, выполните следующие команды:

echo %PATH%
echo %JAVA_HOME%

Linux

При глобальной установке JDK в Linux, обычно он устанавливается по пути: /usr/lib/jvm. Чтобы правильно настроить переменные окружения JAVA_HOME и PATH, важно определить, какая версия JDK используется в системе по умолчанию. Это можно сделать с помощью следующей команды:

ls -lh /usr/lib/jvm

В данном случае символическая ссылка default-java указывает на java-1.11.0-openjdk-amd64 — текущую используемую версию Java (JDK) по умолчанию.

Теперь, чтобы установить переменные окружения JAVA_HOME и PATH, достаточно последовательно ввести следующие команды в терминале:

export JAVA_HOME=/usr/lib/jvm/версия-jdk
export PATH=$JAVA_HOME/bin:$PATH

Заменив версия-jdk на ту версию JDK, которая используется по умолчанию. Например:

После этого, JAVA_HOME и PATH будут настроены только в рамках текущей сессии оболочки командной строки. А значит, при перезапуске нужно будет устанавливать значения переменных вручную. Чтобы решить эту проблему, большинство оболочек поставляются с файлом конфигурации, который содержит коды и команды, которые оболочка должна выполнять при каждом запуске. В случае с bash — это bashrc (для zsh используется zshrc и т.д.).

Следующие команды добавят процедуру установки JAVA_HOME и PATH для bash:

echo 'export JAVA_HOME=/usr/lib/jvm/версия-jdk' >> ~/.bashrc
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc

Чтобы убедиться, что JAVA_HOME и PATH настроены успешно, выполните следующую команду:

source ~/.bashrc (или перезапустите окно терминала)

А затем:

echo $PATH
echo $JAVA_HOME

macOS

Перед установкой переменных окружения нужно определить используемую оболочку командной строки в системе. Это можно сделать, введя в терминале команду:

echo $SHELL

У меня используется оболочка zsh, но также может использоваться bash, тогда бы результат выполнения команды был:

/bin/bash

Следующим шагом будет проверка существования конфигурационного файла оболочки командной строки. Чтобы проверить, существует ли конфигурационный файл оболочки zsh, следует ввести команду:

ls -al ~/.zshrc

Для bash эта команда выглядит так:

ls -al ~/.bash_profile

Если конфигурационный файл оболочки отсутствует, результат выполнения команды будет подобен примеру выше. Для создания конфигурационного файла, находясь в корневой директории, следует выполнить команду:

touch ~/.zshrc (для zsh)

или

touch ~/.bash_profile (для bash)

Для установки переменных окружения JAVA_HOME и PATH в macOS с оболочкой командной строки zsh следует выполнить команды:

echo 'export JAVA_HOME=$(/usr/libexec/java_home)' >> ~/.zshrc
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.zshrc

Для bash они будут выглядеть так:

echo 'export JAVA_HOME=$(/usr/libexec/java_home)' >> ~/.bash_profile
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bash_profile

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

source ~/.zshrc (для zsh)

или

source ~/.bash_profile (для bash)

Проверяем, прошло ли все успешно:

echo $JAVA_HOME

и

echo $PATH

Результат будет соответствовать вашим настройкам. Например:

Проверка установки Java (JDK)

Для проверки установки JDK в командной строке (в Windows) или в терминале (в Linux или macOS) следует выполнить команду:

java --version && javac --version

Данная команда отобразит текущую версию установленной JDK и компилятора Java, что позволит убедиться, что установка JDK была выполнена успешно.

Windows

Linux

macOS

Если версии не отображаются или результатом является сообщение об ошибке, то, возможно, неправильно были настроены переменные окружения: JAVA_HOME и PATH. В таком случае, рекомендуется повторно проверить настройки переменных окружения и перезапустить терминал или командную строку, чтобы изменения вступили в силу.


Оценить статью:

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (1 оценок, среднее: 5,00 из 5)
Загрузка...

Добавить комментарий

Ваш E-mail не будет опубликован. Обязательные поля помечены *