$ sudo teach IT
МОДУЛЬ 1 · УРОК 3

Установка JDK и настройка окружения

Прежде чем писать первую программу, нужно подготовить рабочее место. Разберёмся, что такое JDK, какую версию выбрать и как установить всё необходимое на компьютер.

⏱ ~25 минут 🎓 Для новичков 🔧 Настройка

📦 Что такое JDK и зачем он нужен

Представьте, что вы хотите испечь торт. вам нужна не только духовка (JVM), но и формы, миксер, противень, рецепт и ещё куча всего. JDK (Java Development Kit) — это как раз тот самый набор всего необходимого для создания Java-программ. Это не просто одна программа — это целый комплект инструментов.

Давайте разберёмся, что входит в JDK и зачем каждая часть:

🔧
javac (компилятор)

Превращает ваш код (.java файлы) в байт-код (.class файлы). Это как переводчик с人类ского языка на язык компьютера.

⚡
java (запускатель)

Запускает JVM и выполняет байт-код. Это как розетка, в которую вы включаете готовое устройство.

📚
Библиотеки (API)

Тысячи готовых классов: работа со строками, файлами, сетью, коллекциями и многое другое.

📋
javadoc

Генерирует документацию из комментариев в коде. Полезно позже, пока не нужно.

Без JDK вы не сможете ни написать, ни скомпилировать, ни запустить Java-программу. Это обязательный инструмент для разработчика. Пользователям (не программистам) нужна только JRE (Java Runtime Environment) — урезанная версия для запуска уже готовых программ. Но вы — программист, поэтому вам нужен полный JDK.

💡 Аналогия: JDK — это как набор инструментов плотника. JRE — это только молоток (чтобы забивать гвозди в уже собранный шкаф). А javac — это чертёжник, который превращает ваши идеи в готовые детали.

🎯 Какую версию Java выбрать

Java обновляется регулярно: каждые полгода выходит новая версия. Но не все версии одинаково важны. Есть LTS (Long-Term Support) — версии с долгосрочной поддержкой, которые обновляются и исправляются на протяжении многих лет. Именно их рекомендуется использовать в реальных проектах.

Вот текущие LTS-версии:

Java 8

LTS · 2014 · Устаревшая

Java 11

LTS · 2018 · Старая

Java 17

LTS · 2021 · Хорошая

Java 21

LTS · 2023 · Рекомендуемая

Java 25

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 немного проще:

  1. Зайдите на adoptium.net
  2. Нажмите кнопку "Latest Release" — сайт автоматически определит вашу ОС
  3. Скачайте .msi установщик (64-bit)
  4. Запустите установщик и следуйте инструкциям
  5. Отметьте галочками "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:

  1. Зайдите на .jetbrains.com/idea
  2. Нажмите "Download" и выберите Community (бесплатная)
  3. Скачайте установщик для вашей ОС
  4. Запустите установщик
  5. В процессе установки отметьте галочками: "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. Но на всякий случай проверим:

  1. Откройте IntelliJ IDEA
  2. Нажмите "New Project" (или File → New → Project)
  3. Слева выберите "Java"
  4. В поле "JDK" выберите ваш установленный JDK (должен появиться автоматически)
  5. Если 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 вопросов

Проверка JDK

Premium