Установка JDK и настройка окружения
Прежде чем писать первую программу, нужно подготовить рабочее место. Разберёмся, что такое JDK, какую версию выбрать и как установить всё необходимое на компьютер.
📦 Что такое JDK и зачем он нужен
Представьте, что вы хотите испечь торт. вам нужна не только духовка (JVM), но и формы, миксер, противень, рецепт и ещё куча всего. JDK (Java Development Kit) — это как раз тот самый набор всего необходимого для создания Java-программ. Это не просто одна программа — это целый комплект инструментов.
Давайте разберёмся, что входит в JDK и зачем каждая часть:
Превращает ваш код (.java файлы) в байт-код (.class файлы). Это как переводчик с人类ского языка на язык компьютера.
Запускает JVM и выполняет байт-код. Это как розетка, в которую вы включаете готовое устройство.
Тысячи готовых классов: работа со строками, файлами, сетью, коллекциями и многое другое.
Генерирует документацию из комментариев в коде. Полезно позже, пока не нужно.
Без JDK вы не сможете ни написать, ни скомпилировать, ни запустить Java-программу. Это обязательный инструмент для разработчика. Пользователям (не программистам) нужна только JRE (Java Runtime Environment) — урезанная версия для запуска уже готовых программ. Но вы — программист, поэтому вам нужен полный JDK.
💡 Аналогия: JDK — это как набор инструментов плотника. JRE — это только молоток (чтобы забивать гвозди в уже собранный шкаф). А javac — это чертёжник, который превращает ваши идеи в готовые детали.
🎯 Какую версию Java выбрать
Java обновляется регулярно: каждые полгода выходит новая версия. Но не все версии одинаково важны. Есть LTS (Long-Term Support) — версии с долгосрочной поддержкой, которые обновляются и исправляются на протяжении многих лет. Именно их рекомендуется использовать в реальных проектах.
Вот текущие LTS-версии:
LTS · 2014 · Устаревшая
LTS · 2018 · Старая
LTS · 2021 · Хорошая
LTS · 2023 · Рекомендуемая
LTS · 2025 · Самая новая
Наша рекомендация: установите Java 21 (LTS). Это стабильная, проверенная версия с множеством современных возможностей. Именно на ней построен весь этот курс. Java 25 тоже хороша, но может быть ещё не полностью поддерживается некоторыми инструментами.
💡 Совет: Не ставьте Java 8 — она устарела и не поддерживает большинство современных возможностей Java. Если у вас уже установлена Java 8 — просто поставьте Java 21 рядом, несколько JDK могут сосуществовать на одном компьютере.
⬇️ Где скачать и какой JDK выбрать
Существует несколько поставщиков JDK. Все они предоставляют одну и ту же Java, но с небольшими различиями. Вот основные варианты:
Eclipse Temurin (Adoptium) — Рекомендуемый
Бесплатный, открытый, поддерживается крупным сообществом. Самый популярный выбор среди разработчиков. Скачать: adoptium.net
Oracle JDK
Оригинальный JDK от создателей Java. Бесплатен для разработки, но для продакшена может потребоваться лицензия. Скачать: oracle.com/java
Amazon Corretto
Бесплатный JDK от Amazon. Полностью совместим с Oracle JDK. Популярен в облачных сервисах AWS.
Zulu
Бесплатный JDK от Azul Systems. Хорошая репутация, быстрые обновления.
Все эти JDK практически идентичны на уровне API. Различия — в лицензии, скорости обновлений и поддержке. Для обучения подойдёт любой. Мы рекомендуем Eclipse Temurin — он бесплатен и не требует регистрации.
🍎 Установка на macOS
Если вы работаете на Mac, есть несколько способов установить JDK:
Способ 1: Homebrew (рекомендуется)
Homebrew — это менеджер пакетов для macOS. Если он у вас установлен (а он должен быть у каждого разработчика на Mac), установка JDK — одна команда:
brew install --cask temurin@21
После выполнения этой команды JDK будет установлен автоматически. Homebrew сам настроит пути и переменные окружения.
Способ 2: Скачивание с сайта
1. Зайдите на adoptium.net
2. Нажмите "Latest Release"
3. Выберите вашу ОС (macOS)
4. Выберите архитектуру (ARM для Apple Silicon / x64 для Intel)
5. Скачайте .pkg файл
6. Запустите установщик
💡 Apple Silicon (M1/M2/M3/M4): Если у вас Mac с чипом Apple Silicon, обязательно выбирайте версию ARM64. Версия x64 будет работать через эмуляцию Rosetta — медленнее и не стабильно.
Способ 3: sdkman
sdkman — это ещё один менеджер версий JDK. Удобен, если нужно работать с несколькими версиями Java одновременно:
curl -s "https://get.sdkman.io" | bash
sdk install java 21-tem
sdk use java 21-tem
🪟 Установка на Windows
На Windows установка JDK немного проще:
- Зайдите на adoptium.net
- Нажмите кнопку "Latest Release" — сайт автоматически определит вашу ОС
- Скачайте .msi установщик (64-bit)
- Запустите установщик и следуйте инструкциям
- Отметьте галочками "Add to PATH" и "Set JAVA_HOME variable"
После установки закройте и откройте заново терминал (Command Prompt или PowerShell), чтобы переменные окружения обновились.
⚠️ Важно: Если установщик не предложил настроить PATH — вам придётся сделать это вручную: Параметры системы → Переменные среды → Path → Добавить путь к папке bin в установочном JDK.
🐧 Установка на Linux
На Linux всё проще всего — через пакетный менеджер:
Ubuntu / Debian
sudo apt update
sudo apt install temurin-21-jdk
Fedora / RHEL
sudo dnf install temurin-21-jdk
Или используйте sdkman, как описано выше для macOS.
✅ Проверка установки
После установки откройте терминал (на Mac — Terminal, на Windows — Command Prompt или PowerShell) и введите:
java -version
Вы должны увидеть что-то вроде:
openjdk version "21.0.3" 2024-04-16 LTS
OpenJDK Runtime Environment Temurin-21.0.3+9 (build 21.0.3+9-LTS)
OpenJDK 64-Bit Server VM Temurin-21.0.3+9 (build 21.0.3+9-LTS, mixed mode, sharing)
Теперь проверим компилятор:
javac -version
Вывод должен быть примерно таким:
javac 21.0.3
Если обе команды отработали без ошибок — JDK установлен правильно. Поздравляем! 🎉
❌ Ошибка "command not found"? Это значит, что JDK либо не установлен, либо путь к нему не добавлен в PATH. Попробуйте перезапустить терминал. Если не помогло — проверьте, что JDK действительно установлен, и настройте PATH вручную.
Также можно проверить путь установки:
which java
echo $JAVA_HOME
Команда which java покажет путь к исполняемому файлу java, а echo $JAVA_HOME — путь к корневой папке JDK.
💻 Установка IntelliJ IDEA
IntelliJ IDEA — это самая популярная IDE (среда разработки) для Java. Представьте её как Microsoft Word, только для кода: автодополнение, подсветка ошибок, запуск кода одним кликом, отладка и десятки других полезных штук.
Для нашего курса достаточно бесплатной Community Edition:
- Зайдите на .jetbrains.com/idea
- Нажмите "Download" и выберите Community (бесплатная)
- Скачайте установщик для вашей ОС
- Запустите установщик
- В процессе установки отметьте галочками: "Create Desktop Shortcut", "Add Open Folder as Project", "Add launchers dir to PATH", ".java" association
При первом запуске IntelliJ предложит выбрать тему (рекомендуем Light для новичков — менее утомляет глаза) и настроить几个 параметров. Можно просто нажимать "Next" пока не дойдёте до главного экрана.
💡 Почему IntelliJ, а не Eclipse или VS Code? IntelliJ IDEA — самая интеллектуальная IDE для Java. Она понимает ваш код лучше других инструментов, подсказывает ошибки, автоматически исправляет и помогает писать код быстрее. Community Edition полностью бесплатна и подходит для нашего курса.
Если вы предпочитаете другой редактор — это тоже допустимо. VS Code с расширением "Extension Pack for Java" от Microsoft тоже неплохо справляется. Однако для серьёзной работы с Java IntelliJ IDEA — стандарт индустрии.
⚙️ Настройка IDE для первого проекта
IntelliJ IDEA обычно автоматически находит установленный JDK. Но на всякий случай проверим:
- Откройте IntelliJ IDEA
- Нажмите "New Project" (или File → New → Project)
- Слева выберите "Java"
- В поле "JDK" выберите ваш установленный JDK (должен появиться автоматически)
- Если JDK не найден — нажмите "Download JDK" прямо в окне или "Add SDK" → "Local" и укажите путь к установке
Также стоит проверить настройки кодировки. Перейдите в Settings → Editor → File Encodings и убедитесь, что все поля установлены в UTF-8. Это стандартная кодировка, которая поддерживает все символы, включая кириллицу.
Настройка шрифта — дело вкуса, но рекомендуем выбрать моноширинный шрифт размером 14-16px. В Settings → Editor → Font. Хорошие варианты: JetBrains Mono (ставится по умолчанию), Fira Code, Cascadia Code.
Project SDK: 21 (Temurin 21)
Language level: 21
Build system: IntelliJ (default)
Encoding: UTF-8
✅ Итоги урока
- JDK — это набор инструментов для разработки на Java: компилятор, JVM, библиотеки
- Рекомендуемая версия: Java 21 (LTS) — стабильная и современная
- Рекомендуемый поставщик: Eclipse Temurin — бесплатный и без регистрации
- Проверка:
java -versionиjavac -versionв терминале - IDE: IntelliJ IDEA Community Edition — лучшая бесплатная IDE для Java
- Настройте кодировку UTF-8 и моноширинный шрифт 14-16px
Готово? Переходите к следующему уроку: Первая программа на Java →
Тест: Установка JDK
7 вопросов