JAR je Java arhivska datoteka koja se koristi za izvršavanje Jave. Pokreće se na mobilnim telefonima i računalima ako je Java instalirana. Omogućuje izvršavanje Java datoteke pomoću nekog skupa klasa. Kompresija u JAR-u radi slično kao ZIP datoteke. JAR datoteke mogu se raspakirati pomoću softvera za otpakivanje ili JVM-a.