Возможна ли разработка на Java без установки JDK?

«Возможна ли разработка на Java без установки JDK?» — вопрос из категории Java Core, который задают на 10% собеседований Java Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Нет, полноценная разработка на 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-разработчика.