Установка 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— это удобно для быстрых экспериментов.
Структура программы
Разберём каждую строку:
Элемент | Что означает |
| объявление класса; в Java весь код живёт внутри классов |
| точка входа — JVM начинает выполнение именно отсюда |
| вывод строки с переводом строки в конце |
Частые ошибки новичков
- Имя файла не совпадает с именем класса. 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обязано совпадать с именем публичного класса.