JAR (Java Archive) is a platform-independent file format that aggregates many files into one.
by columbia

여러 파일을 하나로 묵는 플랫폼 독립적인 파일 형식이다.

JAR stands for Java ARchive. It's a file format based on the popular ZIP file format and is used for aggregating many files into one. Although JAR can be used as a general archiving tool, the primary motivation for its development was so that Java applets and their requisite components (.class files, images and sounds) can be downloaded to a browser in a single HTTP transaction, rather than opening a new connection for each piece. This greatly improves the speed with which an applet can be loaded onto a web page and begin functioning. The JAR format also supports compression, which reduces the size of the file and improves download time still further. Additionally, individual entries in a JAR file may be digitally signed by the applet author to authenticate their origin.

JAR is:

by oracle

> jar tf bundle-2.42.41.jar
...
...

> # check main class
> unzip -p bundle-2.42.41.jar META-INF/MANIFEST.MF

references