JAR is een Java-archiefbestand dat wordt gebruikt om Java uit te voeren. Het werkt op mobiele telefoons en computers als Java is geïnstalleerd. Hiermee kan een Java-bestand worden uitgevoerd met behulp van een aantal klassen. De compressie in JAR werkt vergelijkbaar met ZIP-bestanden. JAR-bestanden kunnen worden uitgepakt met behulp van software voor het uitpakken of JVM.