Как установить и подключить JDK для Android Studio
Чтобы Android Studio работала корректно — установите OpenJDK 17 или 21, задайте переменную JAVA_HOME и в настройках Studio укажите путь к JDK (или выберите Embedded JDK). Ниже — точные команды и шаги для Windows, macOS и Linux.
Что такое JDK и какую версию выбрать
JDK (Java Development Kit) — набор инструментов для компиляции Java-кода. Для актуальных версий Android Studio подходят OpenJDK 17 и 21; для новых проектов рекомендуется JDK 21 (LTS), она быстрее на сборках Gradle. Можно использовать встроенный (Embedded) JDK Android Studio, но при необходимости ставьте системный JDK.
Выбирайте LTS-версии (17 или 21) — они получают обновления безопасности и стабильны для разработки Android.
Установка JDK: Windows, macOS, Linux
Ниже — минимальные рабочие шаги. После установки проверьте java -version.
Windows
- Скачайте MSI-установщик OpenJDK 17/21 (x64).
- Запустите установщик, установите в папку, например:
C:\Program Files\Eclipse Adoptium\jdk-17.0.x. - Откройте "Переменные среды" → Системные переменные: создайте
JAVA_HOME=C:\Program Files\Eclipse Adoptium\jdk-17.0.x. - В
Pathдобавьте%JAVA_HOME%\bin. - Проверьте в CMD:
java -version. Перезагрузите систему при необходимости.
macOS
- Через Homebrew:
brew install openjdk@17(или@21). - Добавьте в конфигурацию shell (например,
~/.zshrc):
export JAVA_HOME=/opt/homebrew/opt/openjdk@17
export PATH=$JAVA_HOME/bin:$PATH - Выполните
source ~/.zshrcиjava -version. - На Apple Silicon убедитесь, что установлена ARM-версия JDK.
Linux (Ubuntu/Debian)
- Обновите пакеты:
sudo apt update - Установите:
sudo apt install openjdk-17-jdk - Выберите при необходимости:
sudo update-alternatives --config java - Добавьте в
~/.bashrcили~/.profile:export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64 - Примените:
source ~/.bashrcиjava -version.
Для других дистрибутивов используйте соответствующий менеджер пакетов (dnf, pacman и т.д.).
Подключение JDK в Android Studio и настройка Gradle
- Откройте Android Studio.
- Перейдите: File → Settings (или Android Studio → Preferences на macOS) → Build, Execution, Deployment → Build Tools → Gradle.
- В поле "Gradle JDK" выберите установленный JDK или "Use embedded JDK".
- Для проекта: File → Project Structure → SDK Location → JDK location — укажите путь к вашей установке.
- Если Gradle не видит JDK, в
gradle.propertiesпроекта можно добавить:
org.gradle.java.home=/путь/к/jdk - Перезапустите Studio и выполните Gradle sync. Первый запуск может занять 5–10 минут.
Не задавайте JAVA_HOME с окончанием \bin. JAVA_HOME должен указывать на корневую папку JDK.
Частые ошибки
- "JDK not found" или Studio не запускается: проверьте
JAVA_HOMEи путь в настройках Studio. - "JAVA_HOME is not set": создайте системную переменную
JAVA_HOMEи добавьте.../binвPATH. - Gradle sync failed: укажите
org.gradle.java.homeвgradle.propertiesили выберите правильный Gradle JDK в настройках. - На M1/M2/M3 Mac: установите ARM-версию JDK и проверьте
arch -arm64 java -version.
FAQ
-
Какая версия JDK лучше для Android Studio?
LTS — 17 или 21; для новых проектов предпочтительнее 21. -
Можно ли пользоваться Embedded JDK?
Да — это самый простой вариант. Но для специфичных сборок или CI удобнее иметь системный JDK. -
Как переключить JDK для конкретного проекта?
Укажите путь в File → Project Structure → SDK Location или добавьтеorg.gradle.java.homeвgradle.properties. -
Нужно ли перезагружать компьютер после установки?
На Windows иногда требуется для применения переменных среды; на macOS/Linux обычно достаточно перезапустить терминал/Studio.
Если после настроек APK собирается и эмулятор запускается — среда готова к разработке.