В первых двух уроках мы собрали общую карту: Java-код пишется в .java-файле, программа должна состоять из точных инструкций, затем исходный код компилируется в bytecode, а выполняет этот bytecode JVM. Теперь нужно подготовить рабочее место, где эта цепочка сможет происходить на вашем компьютере.

В этом уроке мы ещё не пишем полноценную программу. Сначала спокойно разберёмся с инструментами: что устанавливать, зачем одного слова «JVM» из первого урока недостаточно, как проверить установку через терминал и зачем Java-разработчику IDE. Это скучнее, чем сразу нажать Run, зато после настройки вы будете понимать, что именно запускается под капотом.

Что именно нужно установить

Раньше мы говорили про JVM: она выполняет bytecode. Но сама по себе эта идея ещё не отвечает на практический вопрос: что именно скачать и установить, если вы хотите писать Java-код?

Для разработки на Java нужен JDK — Java Development Kit. Это набор инструментов разработчика. В него входит всё, что понадобится в начале курса: компилятор javac, среда выполнения Java с JVM и стандартная библиотека.

Когда вы будете читать инструкции в интернете, рядом с JDK может встретиться ещё одно сокращение — JRE. В первых двух уроках мы его не вводили, потому что для общей картины хватало JVM, bytecode и цепочки выполнения программы. Теперь термин нужен только для выбора правильного установщика.

JRE — Java Runtime Environment — среда для запуска уже готовых Java-приложений. В ней есть JVM и стандартная библиотека, но нет компилятора javac. Пользователь готовой программы может обойтись JRE, а разработчик не может: нам нужно превращать исходный код .java в bytecode .class.

Сокращённо разница такая: JRE запускает, JDK разрабатывает. Если вы учитесь писать код, выбирайте JDK.

У Java есть обычные версии и LTS-версии. LTS означает Long-Term Support — долгосрочная поддержка. Такие версии дольше получают обновления и чаще используются в учебных курсах и рабочих проектах. На момент написания этого урока актуальная LTS-линейка для нового старта — JDK 25 LTS. Java 21 тоже остаётся LTS и всё ещё широко используется, но для свежей установки в этом курсе выбираем JDK 25.

Скачивать JDK удобнее всего с сайта Eclipse Adoptium: https://adoptium.net/. Там доступен Eclipse Temurin — бесплатная сборка OpenJDK, которую можно спокойно использовать для обучения и разработки. На сайте выберите JDK, версию 25 LTS, вашу операционную систему и обычный установщик.

Установка JDK и проверка в терминале

На Windows скачайте установщик .msi для Eclipse Temurin JDK 25 LTS и запустите его. Обычно можно оставить путь установки по умолчанию. Если установщик предлагает добавить Java в PATH, включите этот пункт.

PATH — это переменная окружения, где операционная система хранит список папок с программами, доступными из терминала. Когда вы пишете команду java, Windows ищет файл java.exe в папках из PATH. Если путь к JDK туда не добавлен, команда может быть установлена физически, но терминал её не найдёт.

После установки закройте старые окна терминала и откройте новое. Это важно: уже открытый терминал может не увидеть свежие изменения в PATH.

Проверьте среду выполнения:

java --version

Если установка прошла нормально, команда выведет версию Java. Точный номер обновления может отличаться, но в первой строке должна быть версия 25, например:

openjdk 25.0.3 2026-04-15

Теперь проверьте компилятор:

javac --version

Ожидаемый смысл вывода такой:

javac 25.0.3

Команда java отвечает за запуск Java-программ, а javac — за компиляцию исходного кода. Если работает только java, но не работает javac, скорее всего, установлен не JDK или путь к JDK настроен неправильно.

На macOS и Linux логика та же: установить JDK 25 LTS, открыть новый терминал и выполнить java --version и javac --version. Способ установки может отличаться: установщик с сайта Adoptium, пакетный менеджер или SDKMAN. Для курса важен результат: обе команды должны быть доступны из терминала.

Если команда не найдена, не паникуйте. Обычно причина одна из трёх: JDK не установлен, установлен JRE вместо JDK, или терминал не видит путь к JDK. В Windows часто помогает закрыть PowerShell и открыть заново. Если не помогло, нужно проверить переменные окружения и путь к папке bin внутри установленного JDK.

Зачем нужна IntelliJ IDEA

Технически Java-код можно писать в любом текстовом редакторе и запускать через терминал. Так полезно один раз сделать, чтобы увидеть весь путь руками. Но постоянно работать так неудобно: проект быстро обрастает файлами, ошибками, подсказками, настройками и запуском разных классов.

Для повседневной работы нужна IDE — Integrated Development Environment, интегрированная среда разработки. IDE объединяет редактор кода, подсветку ошибок, запуск программы, навигацию по проекту и множество мелких помощников.

Для Java стандартный выбор — IntelliJ IDEA от JetBrains. У неё есть платная версия Ultimate и бесплатная Community Edition. Для этого курса достаточно Community Edition: она умеет создавать Java-проекты, подключать JDK, запускать программы и подсвечивать ошибки.

Скачайте IntelliJ IDEA Community Edition с сайта JetBrains: https://www.jetbrains.com/idea/download/. Установите её как обычное приложение. При первом запуске IDEA может предложить импорт настроек или выбрать тему интерфейса. Эти параметры не важны для курса: выбирайте то, что вам удобнее.

После установки создайте новый проект. В стартовом окне выберите New Project, язык Java, а в поле JDK укажите установленный JDK 25. Если IDEA сама его нашла, просто выберите его из списка. Если нет, нажмите кнопку выбора пути и укажите папку установленного JDK.

Пока не выбирайте Maven или Gradle как систему сборки, если IDEA предлагает такие варианты. Эти инструменты понадобятся позже, когда проекты станут взрослее. Для первых уроков достаточно простого Java-проекта.

Когда проект создан, проверьте две вещи. Во-первых, в настройках проекта выбран JDK 25. Во-вторых, в проекте есть папка src, куда позже будут попадать исходные .java-файлы. Если это есть, среда готова.

Что считать успешной настройкой

К концу этого урока у вас должно быть три признака готовности.

Первый признак: команда java --version работает и показывает установленную Java. Это значит, что среда выполнения доступна.

Второй признак: команда javac --version работает и показывает тот же крупный номер версии. Это значит, что установлен именно JDK, а не только среда запуска.

Третий признак: IntelliJ IDEA Community открывается, видит JDK и позволяет создать простой Java-проект. Мы ещё не пишем программу, но рабочее место уже собрано.

Если один из признаков не выполнен, лучше исправить это сейчас. Следующие уроки будут опираться на эти инструменты: сначала мы разберём, что такое программа как набор инструкций, затем напишем первую Java-программу и запустим её. Когда среда настроена заранее, ученик думает о смысле кода, а не о том, почему терминал не знает команду javac.

Для разработки на Java нужен JDK, а не только JRE. JDK содержит компилятор javac, JVM и стандартную библиотеку. JRE подходит для запуска готовых программ, но не для обучения разработке.

В этом курсе для новой установки используем JDK 25 LTS. Java 21 LTS тоже подходит для базовых тем, но свежий старт лучше делать на актуальной LTS-версии.

После установки нужно проверить две команды: java --version показывает доступность среды выполнения, javac --version показывает доступность компилятора. Если обе команды работают, базовая Java-среда готова.

IntelliJ IDEA Community — бесплатная среда разработки, удобная для первых Java-проектов. В ней нужно создать простой Java-проект и убедиться, что выбран установленный JDK.

Практическая работа. Подготовка Java-среды

В этом уроке практика проверяет не синтаксис Java, а понимание инструментов. Важно отличать JDK от JRE, понимать роли `java` и `javac`, а также уметь проверить, что IntelliJ IDEA видит установленный JDK.

JDK и JRE

Начнём с главной развилки. Для запуска готовой программы и для разработки нужны разные наборы инструментов.

12

Какое утверждение верно?

22

Что означает успешный вывод команды javac --version?

Команды и их роли

Теперь отделим команды друг от друга. Они похожи по названию, но отвечают за разные части рабочего процесса.

Соотнесите команду или понятие с ролью.

`java`
`javac`
`PATH`
IntelliJ IDEA
Запускает Java-код, который уже подготовлен для выполнения
Компилирует исходные `.java`-файлы в bytecode
Помогает терминалу находить программы по имени команды
Среда разработки для создания, редактирования и запуска Java-проектов
Подсказка

Подсказка: `javac` заканчивается на `c` как compiler: компилятор.

Проверка установки

Если среда не работает, лучше проверять её по шагам. Так проще понять, где именно возникла проблема.

Расположите действия в разумном порядке после установки JDK.

Закрыть старое окно терминала и открыть новое
Выполнить `java --version`
Выполнить `javac --version`
Открыть IntelliJ IDEA и выбрать установленный JDK в новом Java-проекте
Подсказка

Подсказка: Сначала терминал должен увидеть новые переменные окружения, потом проверяются команды, затем IDE.

Проверить готовность среды

Последний шаг — сформулировать, по каким признакам можно понять, что рабочее место готово к следующим урокам.

Коротко перечислите три признака, что Java-среда настроена правильно перед первым кодом.

Подсказка

Подсказка: Один признак связан с `java`, второй с `javac`, третий с IntelliJ IDEA.

Обсуждение урока

0
Комментарии видны всем. Чтобы участвовать в обсуждении, войдите или зарегистрируйтесь.
Модерация сообщества

Пожаловаться на комментарий

Расскажите модераторам, что именно требует внимания.