Как вы сказали, jar - это zip-файл (не специальный тип, а просто старый zip-файл), поэтому любая библиотека может работать.Причина заключается в том, что обычный человек, увидев расширение * .zip, стремится его распаковать.Поскольку сервер приложений хочет, чтобы он был разархивирован, простое переименование не дает людям просто разархивировать его по привычке.Аналогично, файл * .war также должен оставаться несжатым.
java.util.jar в основном просто добавляет дополнительную функциональность в java.util.zip с очень небольшими дополнительными издержками.Пусть java.util.jar будет помощником в публикации и т. Д. И использует его.