Вы только начинаете изучать Java и не знаете, с чего начать? Первый шаг — установить JDK. Без него ни одна Java-программа не запустится, ведь JDK — это сердце и мозг разработки на Java.
Что такое JDK?
JDK (Java Development Kit) — это комплект разработчика, в который входят:
- Компилятор (javac) — преобразует ваш Java-код в байт-код;
- Java Runtime Environment (JRE) — позволяет запускать Java-программы;
- Стандартные библиотеки классов;
- Утилиты командной строки (например, javadoc, jar);
- Примеры, документация.
Без JDK вы не сможете ни компилировать, ни запускать свои Java-программы.
Установка JDK на Windows
Шаг 1. Скачиваем JDK с официального сайта
- Переходим на сайт Oracle: https://www.oracle.com/java/technologies/javase-downloads.html
- Выбираем последнюю версию JDK под Windows (например, JDK 21).
- Скачиваем .exe-установщик и запускаем.
Шаг 2. Устанавливаем JDK
Просто нажимайте "Далее" в установщике. По умолчанию JDK устанавливается в:
C:\Program Files\Java\jdk-21
После установки, утилиты javac.exe и java.exe окажутся в папке:
C:\Program Files\Java\jdk-21\bin
Шаг 3. Настраиваем переменную PATH
Чтобы можно было запускать Java-команды из любого места, нужно прописать путь к bin в системную переменную PATH.
Как это сделать:
- Нажмите Win + S, введите "Переменные среды" и откройте нужный пункт.
- В разделе Системные переменные найдите Path, нажмите Изменить.
- Нажмите Создать и вставьте путь:
C:\Program Files\Java\jdk-21\bin
Сохраните изменения.
Шаг 4. Проверка установки
Откройте командную строку (Win + R → cmd) и введите:
javac -version
Ожидаемый результат:
javac 21
java -version
Ожидаемый результат:
java version "21" 2023-09-19
Java(TM) SE Runtime Environment ...
Java HotSpot(TM) 64-Bit Server VM ...
Если вы видите такие строки — поздравляем, JDK установлен правильно!
Установка JDK на Ubuntu
Если вы работаете в Ubuntu или другой системе на базе Debian, установка JDK максимально проста.
Откройте терминал и выполните:
sudo apt update
sudo apt install default-jdk
Проверка установки:
javac -version
java -version
Пример вывода:
javac 17.0.10
java version "17.0.10" 2024-01-16 LTS
Обратите внимание: default-jdk — это не обязательно последняя версия. Если вам нужна новейшая — устанавливайте с сайта Oracle или через репозиторий ppa.
Установка JDK на macOS
- Перейдите на сайт https://www.oracle.com/java/technologies/javase-downloads.html
- Скачайте установщик .dmg для macOS.
- Установите его как обычное приложение (двойной клик → "Продолжить").
Чтобы проверить установку, откройте Терминал и введите:
javac -version
java -version
Если всё прошло успешно, увидите версию установленного JDK.
Требования: macOS 10.7.3+, 64-битный процессор, права администратора.
Пример Java-программы
Проверим работу JDK, написав простую программу:
// HelloWorld.java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Привет, мир!");
}
}
Как запустить:
- Сохраните файл как HelloWorld.java.
- В терминале (или CMD) перейдите в папку с файлом:
javac HelloWorld.java // компиляция
java HelloWorld // запуск
Результат:
Привет, мир!
Проверка знаний
1. Что входит в состав JDK?
A) Только компилятор
B) Компилятор, JRE, библиотеки, документация, утилиты
C) Только JRE
D) Только библиотеки классов
2. Где обычно находится файл java.exe после установки JDK на Windows?
A) C:\Windows\System32
B) C:\Program Files\Java\jdk-21\bin
C) C:\Java\Runtime\bin
D) C:\Program Files\Common Files
3. Какая команда показывает установленную версию компилятора Java?
A) java --version
B) javac -version
C) java -v
D) jdk-version
! Попробуй ответить самостоятельно, проверить ответы сможешь в конце статьи.
🔧 Частые ошибки при установке JDK и как их исправить
❌ Ошибка 1: Команды java и javac не распознаются
Симптом:
Вводите в командной строке:
java -version
А в ответ получаете:
'java' не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
Причина:
Путь к bin-каталогу JDK не добавлен в переменную окружения PATH.
Решение:
- Найдите путь до установленного JDK, например:C:\Program Files\Java\jdk-21\bin
- Откройте "Переменные среды" → Path → "Изменить".
- Добавьте этот путь в список.
- Перезапустите командную строку.
❌ Ошибка 2: Установлен только JRE, а не JDK
Симптом:
Команда java -version работает, а javac -version — нет.
'javac' не является внутренней или внешней командой...
Причина:
Установлен только Java Runtime Environment (JRE), а не Java Development Kit (JDK).
Решение:
Зайдите на сайт Oracle и скачайте именно JDK, а не JRE.
❌ Ошибка 3: Конфликт версий Java
Симптом:
В системе установлены несколько версий Java, и используется не та, что нужна.
java -version
Показывает, например, Java 8, хотя вы только что установили Java 21.
Решение:
- Проверьте порядок путей в переменной PATH — Java должна стоять первой.
- Удалите или переименуйте старую версию JDK/JRE.
- В Windows можно воспользоваться командой:
where java
Она покажет, откуда именно запускается java.
❌ Ошибка 4: На macOS "Java не установлена"
Симптом:
При запуске появляется окно: "To use the ‘java’ command-line tool you need to install the JDK."
Причина:
Система не видит установленный JDK.
Решение:
- Убедитесь, что вы установили не только .dmg, но и завершили установку.
- Проверьте:
/usr/libexec/java_home -V
- При необходимости укажите нужную версию:
export JAVA_HOME=$(/usr/libexec/java_home -v 21)
export PATH=$JAVA_HOME/bin:$PATH
❌ Ошибка 5: На Ubuntu javac не найден
Симптом:
После установки Java, java работает, но javac — нет.
Причина:
Вы установили default-jre, а не default-jdk.
Решение:
sudo apt install default-jdk
Заключение
Теперь вы умеете устанавливать JDK на всех популярных платформах: Windows, Ubuntu и macOS. Вы также умеете проверять установку и запускать первую Java-программу. Это отличная база для начала изучения языка Java и разработки кроссплатформенных приложений.
Ответы на вопросы темы:
1. Что входит в состав JDK?
✅ Правильный ответ: B.
Компилятор, JRE, библиотеки, документация, утилиты
2. Где обычно находится файл java.exe после установки JDK на Windows?
✅ Правильный ответ: B.
C:\Program Files\Java\jdk-21\bin
3. Какая команда показывает установленную версию компилятора Java?
✅ Правильный ответ: B. B) javac -version