Установка JDK и первая программа на Java

Устанавливаем JDK, проверяем установку в терминале и пишем первую программу «Hello, World!» — разбираем каждую строку.

JDK (Java Development Kit) — набор инструментов для разработки на Java: компилятор javac, виртуальная машина java и стандартная библиотека. Без JDK написать и запустить Java-программу не получится.

Как устроена Java

Прежде чем ставить что-либо, важно понять один принцип. Исходный код .java компилируется в байткод (.class), который запускает JVM (Java Virtual Machine). JVM есть на Windows, macOS и Linux — поэтому одна и та же программа работает везде без перекомпиляции.

Понятие

Что делает

JDK

компилятор + инструменты разработчика + JRE

JRE

среда выполнения (JVM + стандартная библиотека)

JVM

виртуальная машина, запускает байткод

Для разработки нужен JDK; JRE входит в него. Устанавливать их отдельно не нужно.

Установка JDK

Шаг 1 — скачайте JDK

Рекомендуем Eclipse Temurin (Adoptium) — это бесплатный дистрибутив OpenJDK с долгосрочной поддержкой (LTS):

  • Откройте adoptium.net и скачайте последнюю LTS-версию (сейчас это JDK 21).
  • Альтернатива — Oracle JDK с сайта oracle.com (бесплатно для личного использования).

Шаг 2 — установите

Windows: запустите скачанный .msi-установщик, следуйте подсказкам. Установщик сам пропишет JAVA_HOME и добавит java в PATH.

macOS: откройте .pkg и пройдите стандартный мастер установки. Или через Homebrew:

brew install --cask temurin

Linux (Ubuntu/Debian):

sudo apt update
sudo apt install default-jdk

Шаг 3 — проверьте

Откройте терминал (командную строку) и выполните:

java -version
javac -version

Вывод:

openjdk version "21.0.3" 2024-04-16
javac 21.0.3

Если версии совпадают — JDK установлен корректно. Если терминал не находит javac, убедитесь, что путь к папке bin JDK добавлен в переменную окружения PATH.

Первая программа

Создайте файл Hello.java (имя файла обязано совпадать с именем публичного класса) и напишите:

public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

Компиляция и запуск

javac Hello.java   # компиляция → создаёт Hello.class
java Hello         # запуск байткода

Вывод:

Hello, World!

Начиная с JDK 11 можно запустить один .java-файл напрямую: java Hello.java — это удобно для быстрых экспериментов.

Структура программы

Разберём каждую строку:

Элемент

Что означает

public class Hello

объявление класса; в Java весь код живёт внутри классов

public static void main(String[] args)

точка входа — JVM начинает выполнение именно отсюда

System.out.println(...)

вывод строки с переводом строки в конце

Частые ошибки новичков

  • Имя файла не совпадает с именем класса. Java чувствительна к регистру: файл hello.java не скомпилирует класс Hello.
  • Забыта точка с запятой. Каждый оператор в Java заканчивается ;.
  • Неверный регистр в String. Пишется с большой буквы: String[] args.
  • Запуск с расширением. Команда java Hello.class — ошибка; правильно: java Hello.

Коротко

  • JDK включает компилятор javac и среду выполнения JVM; для разработки достаточно установить JDK.
  • Рекомендуемый бесплатный дистрибутив — Eclipse Temurin (LTS).
  • Проверка установки: java -version и javac -version должны выдать одинаковую версию.
  • Точка входа в любой Java-программе — метод public static void main(String[] args).
  • Имя файла .java обязано совпадать с именем публичного класса.
Проверьте себя
1. Что такое JVM (Java Virtual Machine)?
AРедактор кода для Java
BВиртуальная машина, исполняющая байт-код Java на любой ОС
CИнструмент для компиляции Java-программ в машинный код
DБиблиотека стандартных функций Java
2. Как проверить, установлена ли Java на компьютере под Windows?
AОткрыть Диспетчер задач
BВыполнить команду `java -version` в командной строке
CНайти файл java.exe в проводнике
DПерезагрузить компьютер
3. Зачем после установки Java нужно настраивать системную переменную `Path`?
AЧтобы Java работала быстрее
BЧтобы установить язык интерфейса Java
CЭто необязательно — Java работает без этого
DЧтобы операционная система могла найти исполняемые файлы JDK из любой директории
4. Что включает JDK (Java Development Kit)?
AТолько среду выполнения программ (JRE)
BБраузер для просмотра Java-апплетов
CЛишь стандартные библиотеки Java
DКомпилятор javac, JRE и инструменты разработки