Ответ
Нет, не всегда. Требования зависят от задачи:
- Для запуска приложений достаточно JRE (Java Runtime Environment), которая содержит JVM и базовые библиотеки.
java -jar application.jar - Для разработки (компиляция, отладка, упаковка) необходим JDK (Java Development Kit), так как он включает компилятор
javacи инструменты разработчика.
Важно: Начиная с Java 11, Oracle больше не предоставляет отдельные установочные пакеты JRE. Однако JVM по-прежнему входит в состав JDK, и для конечного пользователя можно создать образ среды выполнения с помощью jlink.