Pliki .JAR (Java Archive) są powszechnie wykorzystywane przez środowisko uruchomieniowe Java Runtime Environment (JRE), system stosowany do realizacji projektów w języku Java, który może służyć jako biblioteka dla zewnętrznego projektu lub jako odrębny program, która będzie można uruchomić, o ile JRE jest zainstalwoane na komputerze lub przenośnym urządzeniu.
W archiwum .JAR mogą być przechowywane pliki .CLASS, zasoby oraz dane binarne niezbędne do uruchomienia programu Java.