Встречается на собеседованиях • сегодня

Какой исполняемый файл можно получить после компиляции Java

После компиляции Java-кода (командой javac) получаются файлы с расширением .class, содержащие байт-код JVM. Они не являются исполняемыми в традиционном смысле, а требуют JRE для запуска (команда java).

Для создания самостоятельного исполняемого файла (.exe, .sh и т.д.) используют:

  1. jlink (для модульных приложений) – создает минимальную JVM с нужными модулями.
  2. jpackage (Java 14+) – упаковывает приложение в нативный установщик (.msi, .deb, .dmg).
  3. Сторонние инструменты:
    • Launch4j (Windows .exe)
    • GraalVM Native Image (нативный бинарник).

Пример сборки через jpackage:

bash
jpackage --name MyApp --input target/ --main-jar myapp.jar
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы