Найти в Дзене

JDK, JRE и JAR — что это такое, без путаницы

Если ты начинаешь изучать Java, наверняка сталкивался с терминами JDK, JRE и JAR. Они звучат похоже, но означают совсем разные вещи. Давай разберём их простыми словами. JDK (Java Development Kit) — это набор инструментов для разработки на Java. Простая мысль: JDK нужен программисту, который пишет код. JRE (Java Runtime Environment) — это среда, которая позволяет запускать Java-программы, но не создавать их. Простая мысль: JRE нужен пользователю, который просто запускает Java-программы. JAR (Java Archive) — это файл с расширением .jar, который собирает готовую Java-программу или библиотеку. java -jar myprogram.jar Простая мысль: JAR — это упаковка готовой программы, которую можно запускать или делиться с другими. ТерминДля чего нуженКто используетJDKСоздавать и компилировать Java-кодПрограммистJREЗапускать Java-программыПользовательJARУпаковывать и запускать программыПрограммист / Пользователь Теперь ты знаешь, чем отличаются эти три понятия и как их использовать без путаницы. 👉 Подпи
Оглавление

Если ты начинаешь изучать Java, наверняка сталкивался с терминами JDK, JRE и JAR. Они звучат похоже, но означают совсем разные вещи. Давай разберём их простыми словами.

1. JDK — Java Development Kit

JDK (Java Development Kit) — это набор инструментов для разработки на Java.

С помощью JDK ты пишешь, компилируешь и тестируешь Java-программы.

В JDK входит:

  • Компилятор javac — превращает твой код в байт-код.
  • JRE — для запуска Java-программ.
  • Инструменты разработки — дебаггеры, утилиты для создания документации и тестирования.

Простая мысль: JDK нужен программисту, который пишет код.

2. JRE — Java Runtime Environment

JRE (Java Runtime Environment) — это среда, которая позволяет запускать Java-программы, но не создавать их.

В JRE нет компилятора javac, поэтому писать код ты не сможешь.

Включает:

  • JVM (Java Virtual Machine) — выполняет байт-код.
  • Библиотеки Java — стандартные классы и функции.

Простая мысль: JRE нужен пользователю, который просто запускает Java-программы.

3. JAR — Java Archive

JAR (Java Archive) — это файл с расширением .jar, который собирает готовую Java-программу или библиотеку.

Внутри JAR-файла могут быть:

  • Классы Java
  • Ресурсы (картинки, тексты, конфиги)
  • Манифест с информацией о программе
  • JAR-файл можно запускать с помощью JRE:

java -jar myprogram.jar

Простая мысль: JAR — это упаковка готовой программы, которую можно запускать или делиться с другими.

Итог

  • JDK — для разработки.
  • JRE — для запуска.
  • JAR — это упакованная Java-программа.

Теперь ты знаешь, чем отличаются эти три понятия и как их использовать без путаницы.

👉 Подписывайся на канал, чтобы разбираться в Java простыми словами. Я буду объяснять всё коротко, понятно и без сложной терминологии.