JAR je arhivska datoteka Java, ki se uporablja za izvajanje Jave. Deluje na mobilnih telefonih in računalnikih, če je Java nameščena. Omogoča, da se Java datoteka izvaja z uporabo nekega niza razredov. Stiskanje v JAR deluje podobno kot ZIP datoteke. Datoteke JAR lahko razpakirate s programom za razpakiranje ali JVM.