JAR е Java архивен файл, който се използва за изпълнение на Java. Той работи на мобилни телефони и компютри, ако Java е инсталиран. Тя позволява на Java файл да се изпълни, използвайки някакъв набор от класове. Компресията в JAR работи подобно на ZIP файловете. JAR файловете могат да бъдат разкопчани с помощта на софтуер за разкопчаване или JVM.