Java Archive. A JAR file is a collection of java files, content, resources, and ancillary data bundled using a compression / archiving tool (usually ZIP). The JAR file contains a manifest that describes it's contents. Contents can be hierarchically organized using internal directories which usually correspond to Java package names.
See also WAR.