DevLearn logo
Skill Up With Me
Interactive Learning
Signing in…

Установка JDK

🔒 Sign in to use this

Чтобы начать разработку на Java, необходимо установить JDK — Java Development Kit. Он включает компилятор javac, JVM, стандартную библиотеку и различные утилиты. Существует несколько дистрибутивов JDK — все они реализуют единый стандарт OpenJDK, но отличаются лицензией и уровнем поддержки.

Нажмите на дистрибутив, чтобы узнать подробнее
🌙
Eclipse Temurin
🔴
Oracle JDK
🟠
Amazon Corretto
🟢
OpenJDK
🔵
Microsoft Build
GraalVM
ℹ️Для обучения рекомендуется Eclipse Temurin (Adoptium) — бесплатный, без лицензионных ограничений, доступен на adoptium.net.
Установка JDK
Через winget (рекомендуется — встроен в Windows 10/11)
bash
winget install EclipseAdoptium.Temurin.21.JDK

# Проверка
java -version
javac -version
Если winget недоступен — скачайте .msi с adoptium.net и запустите. Установщик настроит PATH автоматически.
bash
# После ручной установки — проверьте в новом терминале
java -version
javac -version
Настройка JAVA_HOME

Многие инструменты сборки и IDE используют переменную окружения JAVA_HOME для поиска JDK. Без неё Maven, Gradle и другие инструменты могут не запуститься.

Нажмите, чтобы увидеть, какие инструменты читают JAVA_HOME ▶
JAVA_HOME
📦Maven
🐘Gradle
🧠IntelliJ IDEA
💙VS Code
🌑Eclipse IDE
Добавьте в ~/.bashrc или ~/.zshrc
bash
export JAVA_HOME=/usr/lib/jvm/temurin-21
export PATH=$JAVA_HOME/bin:$PATH

# Применить немедленно
source ~/.bashrc

# Проверка
echo $JAVA_HOME
java -version
Проверка установки

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

Нажмите, чтобы пройти по шагам проверки ▶
📥
Установка
JDK установлен
🔄
Новый терминал
Перезагрузить PATH
java
java -version
⚙️
javac
javac -version
📂
JAVA_HOME
echo $JAVA_HOME
Готово
Все проверки пройдены
bash
java -version
# openjdk version "21.0.x" ...
# OpenJDK Runtime Environment Temurin-21...

javac -version
# javac 21.0.x

which java   # Linux/macOS
where java   # Windows
⚠️Если команда java не найдена после установки — закройте и откройте терминал заново. Изменения PATH вступают в силу только для новых сессий.
Управление несколькими версиями JDK

В реальных проектах часто требуется переключаться между версиями Java. Для этого существуют специализированные менеджеры версий.

Нажмите на инструмент, чтобы увидеть его использование
🚀
SDKMAN!
🔀
jenv
🐍
jabba
bash
# SDKMAN! — примеры использования
sdk install java 21-tem      # установить Temurin 21
sdk install java 17-tem      # установить Temurin 17
sdk use java 17-tem          # переключить для текущей сессии
sdk default java 21-tem      # установить глобальный default
sdk current java             # показать активную версию
SDKMAN! — лучший выбор для разработчиков на Linux/macOS. Он управляет не только Java, но и Maven, Gradle, Kotlin, Scala и другими JVM-инструментами.
🔒 Sign in to use this