A JAR (Java ARchive) file is a compressed archive (like a Zip file) containing Java class files and images. JAR files are used to package Java applications for deployment.