- JAR (
Java ARchive) files have a.jarextension - They contains multiple
.classfiles, resources and metadata all compressed into a single executable file - You mention the first file that you want to call upon execution in the
MAIFEST.MFfile within the JAR - The
META-INF/MANIFEST.MFholds the metadata, including,- package info of different files
- security properties of different files
- JARs can be easily distributed around and used