Ответ
Нет, полноценная разработка на Java невозможна без JDK (Java Development Kit). JDK — это минимально необходимый набор инструментов для компиляции, отладки и запуска Java-приложений.
| Почему JDK обязателен: | Компонент JDK | Назначение | Что будет без него? |
|---|---|---|---|
Компилятор (javac) |
Преобразует .java исходники в .class байт-код. |
Невозможно скомпилировать программу. | |
| JRE (Java Runtime Environment) | Содержит JVM и базовые библиотеки для запуска. | Невозможно запустить скомпилированное приложение. | |
Инструменты (jdb, javadoc, jconsole) |
Отладка, генерация документации, мониторинг. | Отсутствует профессиональный инструментарий. | |
Библиотеки разработчика (java.*, javax.*) |
Стандартные API (коллекции, ввод-вывод, сеть и т.д.). | Нет доступа к основной функциональности языка. |
Пример: простейшая программа не скомпилируется без javac
// Main.java
public class Main {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
// Без JDK команда `javac Main.java` недоступна.
Ограниченные альтернативы (не заменяют JDK):
- Только JRE: Позволяет только запускать готовые
.jarфайлы или скомпилированные классы. - Онлайн-компиляторы (JDoodle, Replit): Подходят для обучения и тестирования фрагментов кода, но непригодны для разработки реальных проектов с зависимостями, сборкой и системой контроля версий.
Вывод: JDK — это фундаментальный и обязательный инструмент для любого Java-разработчика.