JAR je Java arhivska datoteka koja se koristi za izvršavanje Jave. Pokreće se na mobilnim telefonima i računarima ako je Java instalirana. To dozvoljava Java datoteci da se izvrši koristeći neki skup klasa. Kompresija u JAR-u radi slično kao ZIP datoteke. JAR datoteke se mogu raspakirati koristeći bilo koji softver za otpakivanje ili JVM.