Ответ
JDK (Java Development Kit) — это полный комплект разработчика для создания Java-приложений. Он включает в себя все необходимые инструменты для компиляции, отладки и выполнения кода.
Ключевые компоненты JDK:
- Javac — компилятор, преобразующий исходный код (
.java) в байт-код (.class). - JRE (Java Runtime Environment) — среда выполнения, содержащая JVM и базовые библиотеки для запуска программ.
- Библиотеки классов (Java API) — готовые наборы классов для работы с коллекциями, вводом-выводом, сетью и т.д.
- Утилиты — инструменты для разработки и анализа (
jar,javadoc,jdb,jconsole,jps).
Пример рабочего процесса с JDK:
// Файл: HelloWorld.java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello from JDK!");
}
}
# Компиляция исходного кода в байт-код
javac HelloWorld.java
# Запуск скомпилированного класса в JVM
java HelloWorld
JDK vs JRE: JDK необходим для разработки приложений, в то время как для их запуска конечным пользователям достаточно JRE.