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

В каком виде код попадает в JAR-файл

JAR (Java Archive) — это ZIP-архив, содержащий скомпилированные .class-файлы, ресурсы (изображения, конфиги и т. д.) и метаданные (например, MANIFEST.MF).

Структура JAR:

text
myapp.jar  
│── META-INF/  
│   └── MANIFEST.MF  
│── com/  
│   └── example/  
│       └── Main.class  
│── resources/  
│   └── config.properties  

Как создаётся:

  1. Компиляция .java.class
  2. Упаковка в JAR через jar cf myapp.jar * или Maven/Gradle.

Пример с jar-утилитой:

bash
javac com/example/Main.java  
jar cvf myapp.jar com/example/Main.class  

Manifest (опционально):

text
Main-Class: com.example.Main  

JAR может быть исполняемым, если указан Main-Class в манифесте.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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