archive file format based on the zip format
KDE JAR file icon
A JAR ("Java archive") file is a package file format typically used to aggregate many Java class files and associated metadata and resources (text, images, etc.) into one file for distribution. JAR … Wikipedia
Factsheet
Java Archive
Filename extension .jar .jad
Internet media type application/java-archive
Factsheet
Java Archive
Filename extension .jar .jad
Internet media type application/java-archive
🌐
Wikipedia
en.wikipedia.org › wiki › JAR_(file_format)
JAR (file format) - Wikipedia
3 weeks ago - Multiple entities may sign the JAR file, changing the JAR file itself with each signing, although the signed files themselves remain valid. When the Java runtime loads signed JAR files, it can validate the signatures and refuse to load classes that do not match the signature.
🌐
Oracle
docs.oracle.com › javase › tutorial › deployment › jar › basicsindex.html
Using JAR Files: The Basics (The Java™ Tutorials > Deployment > Packaging Programs in JAR Files)
See Java Language Changes for a summary of updated language features in Java SE 9 and subsequent releases. See JDK Release Notes for information about new features, enhancements, and removed or deprecated options for all JDK releases. JAR files are packaged with the ZIP file format, so you can use them for tasks such as lossless data compression, archiving, decompression, and archive unpacking.
🌐
Oracle
docs.oracle.com › javase › 8 › docs › technotes › guides › jar › jarGuide.html
JAR File Overview
April 21, 2026 - JAR stands for Java ARchive. It's a file format based on the popular ZIP file format and is used for aggregating many files into one.
🌐
GeeksforGeeks
geeksforgeeks.org › java › jar-files-java
JAR files in Java - GeeksforGeeks
January 7, 2026 - A JAR (Java Archive) file is a platform-independent package file format used to bundle Java class files, metadata, and resources (such as images, text files, and configuration files) into a single compressed archive.
🌐
TheServerSide
theserverside.com › blog › Coffee-Talk-Java-News-Stories-and-Opinions › How-to-open-a-JAR-file
How to open a JAR file
You can open JAR files with any ZIP utility. A JAR file is just a special type of ZIP file. And to run a Java JAR file, just install Java and either double-click it or run the JAR file at the ...
🌐
TheServerSide
theserverside.com › blog › Coffee-Talk-Java-News-Stories-and-Opinions › Run-JAR-file-example-windows-linux-ubuntu
How to run a Jar file
The JAR file encompasses every file required to support an application, zipped up and compressed into a single, archive file. The Java JAR file uses a standard compression algorithm used by all of the most popular tools.
🌐
Oracle
docs.oracle.com › javase › 8 › docs › technotes › guides › jar › index.html
Java Archive (JAR) Files
April 21, 2026 - JAR (Java Archive) is a platform-independent file format that aggregates many files into one.
Find elsewhere
🌐
Oracle
docs.oracle.com › javase › 8 › docs › technotes › tools › windows › jar.html
jar
April 21, 2026 - The jar command is a general-purpose archiving and compression tool, based on ZIP and the ZLIB compression format. However, the jar command was designed mainly to package Java applets or applications into a single archive.
🌐
Lenovo
lenovo.com › home
Unlock the Potential of Java Archive | Lenovo US
It allows developers to bundle Java applications, libraries, or modules into a single file for easier distribution and deployment. JAR files can be created using the jar command-line tool provided by the java development kit (JDK). Developers can specify the files and directories to include in the JAR, along with optional manifest and security information.
🌐
Reddit
reddit.com › r/explainlikeimfive › eli5: jar files. what they are and why they're practical
r/explainlikeimfive on Reddit: ELI5: JAR files. What they are and why they're practical
February 16, 2016 - They are compressed files made up of byte code and resources for a program written in Java. It allows a Java-made application to hold all the pieces it needs to run in a single file.
🌐
Oracle
docs.oracle.com › javase › tutorial › deployment › jar › build.html
Creating a JAR File (The Java™ Tutorials > Deployment > Packaging Programs in JAR Files)
You can obtain all these files from jar/examples directory when you download the entire Tutorial online. To package this demo into a single JAR file named TicTacToe.jar, you would run this command from inside the TicTacToe directory:
🌐
Oracle
docs.oracle.com › javase › tutorial › deployment › jar
Lesson: Packaging Programs in JAR Files (The Java™ Tutorials > Deployment)
The Java™ Archive (JAR) file format enables you to bundle multiple files into a single archive file.
🌐
Skylit
skylit.com › javamethods › faqs › createjar.html
Creating an Executable jar File
In Java, it is common to combine several classes in one .jar ("java archive") file. Library classes are stored that way. Larger projects use jar files. You can create your own jar file combining several classes, too · jar files are created using the jar.exe utility program from the JDK.
🌐
NTU
www3.ntu.edu.sg › home › ehchua › programming › java › J9d_Jar.html
JAR (Java Archive) - Java Tutorial
JAR is based on the popular ZIP algorithm, and mimic the Unix's tar (or tape archive) file format (e.g., jar and tar tools have the same command-line options). ... Data compression (using the ZIP algorithm). Ease in distribution: All files in a Java package can be placed in a single file to ...
🌐
Cornell
courses.cs.cornell.edu › cs212 › 2008sp › Compiler › Java › jars.html
JAR Files
A Jar file is essentially a collection of files (mostly archives of java classes) in one file, similar to a ZIP file. A Jar file facilitates the packaging of applications into one file. In addition to the Java class files and resources, a Jar file can contain a META-INF directory.
🌐
Baeldung
baeldung.com › home › java › run a java application from the command line
Run a Java Application from the Command Line | Baeldung
February 20, 2026 - Learn how to create and run a JAR application with or without command-line arguments
🌐
Oracle
docs.oracle.com › en › java › javase › 21 › docs › specs › man › jar.html
The jar Command
January 20, 2026 - The jar command is a general-purpose archiving and compression tool, based on the ZIP and ZLIB compression formats. Initially, the jar command was designed to package Java applets (not supported since JDK 11) or applications; however, beginning with JDK 9, users can use the jar command to create ...