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.
🌐
Oracle
java.com › en › download › manual.jsp
Download Java
» What is Java » Remove older versions » Security » Support » Other help · This download is for end users who need Java for running applications on desktops or laptops. Java 8 integrates with your operating system to run separately installed Java applications.
🌐
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.
🌐
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 ...
Find elsewhere
🌐
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:
🌐
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.
🌐
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.
🌐
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.
🌐
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 ...
🌐
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 ...
🌐
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
java.com › en
Java | Oracle
Oracle Java is the #1 programming language and development platform. It reduces costs, shortens development timeframes, drives innovation, and improves application services. Java continues to be the development platform of choice for enterprises and developers · For End Users on a Desktop ...
🌐
Oracle
docs.oracle.com › javase › tutorial › deployment › jar › run.html
Running JAR-Packaged Software (The Java™ Tutorials > Deployment > Packaging Programs in JAR Files)
To run the application from the JAR file that is in another directory, you must specify the path of that directory: java -jar path/app.jar