Un fichier .jar est un fichier archive Java. Il est basé sur le ZIP et formats de compression zlib. Il a été conçu pour emballer les composants d'une application Java, y compris les fichiers de classe, des images et des sons, en une seule archive afin qu'ils puissent être téléchargés dans une transaction HTTP. Il peut être utilisé pour archiver des données autres que les applications Java. Écrit en Java, le format jar est un format ouvert multi-plateforme et est entièrement extensible.