Установка 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