Le langage de programmation Java a la capacité de conditionner collections connexes de fichiers de l'application ou de l'applet dans une archive Java ou JAR, format de paquet qui utilise la technologie de compression ZIP. Cela vous permet d'économiser de l'espace lors du stockage de fichiers connexes qui un utilisateur final ou une page Web seront utilisées ensemble. Pour rendre le fichier JAR "exécutable," vous devez définir le point d'entrée de classe lors de la création du fichier JAR, ou vous risquez d'avoir de l'utilisateur final à choisir la classe Java à exécuter dans le JAR.