Файл типа JAR - это ZIP-архив, используемый для распространения скомпилированных программ, написанных на языке Java. Внутри архива содержатся скомпилированные Java-классы, а также другие объекты (например, графические файлы), используемые программой. Также Jar-архив содержит файл META-INF/MANIFEST.MF, содержащий правила использования данной программы, к примеру, стартовая точка программы.