Есть два метода для этого, о которых я знаю.
Расширение файла JAR является .jar и создается с командой банки из командной строки (как команда javac, выполняется). Обычно файл JAR содержит связанные ресурсы Java как библиотеки, классы и т.д. файл JAR похож на winzip файл за исключением того, что файлы Банки независимы от платформы.
ВОЕННЫЙ файл А является просто файлом JAR, но содержит только связанные с сетью файлы Java как Сервлеты, JSP, HTML.
Для выполнения ВОЕННОГО файла, веб-сервера или веб-контейнера требуется, например, Tomcat или Weblogic или Websphere. Для выполнения файла JAR простой JDK достаточно.
Файлы JAR позволяют упаковывать несколько файлов для использования его в качестве библиотеки, плагина или любого вида приложения. С другой стороны, ВОЕННЫЕ файлы используются только для веб-приложений.
JAR может быть создан с любой желаемой структурой. Напротив, ВОЙНА имеет предопределенную структуру с каталогами WEB-INF и META-INF.
А файл JAR позволяет среде выполнения Java (JRE) развертывать целое приложение включая классы и связанные ресурсы в единственном запросе. С другой стороны, ВОЕННЫЙ файл позволяет тестировать и развертывать веб-приложение легко.