JAR - Resource Archive
A Java Archive (JAR) — a ZIP with a META-INF/MANIFEST.MF and resource files only (no .class bytecode). For testing JAR/ZIP readers and manifest parsing.
- MANIFEST.MF
- messages.properties
- app.json
- README.txt
Specifications
- Format
- JAR (ZIP family)
- Members
- 4
- Manifest
- META-INF/MANIFEST.MF
- Contains
- properties, JSON, text — no compiled code
What is a .jar file?
JAR (Java Archive) is a ZIP-based package that bundles Java class files, resources, and a manifest into a single distributable unit. The manifest can declare an entry point and metadata, making the JAR executable or usable as a library. It is the standard packaging format for the Java ecosystem.
How to use this file
Use an example JAR to test ZIP-based extraction, manifest parsing, classpath and dependency tooling, and Java build or deployment pipelines.
Related files
- zipZIP - Deep Directory TreeA ZIP archive — a file nested six directory levels deep. Deterministic (fixed member timestamps) and safe to extract anywhere.
- zipZIP - Empty ArchiveA valid ZIP with zero entries — the empty-archive edge case for testing how unarchivers handle a container with nothing inside.
- zipZIP - FlatA ZIP archive — 3 files at the root, no directories. Deterministic (fixed member timestamps) and safe to extract anywhere.
- zipZIP - Many Small FilesA ZIP archive — 100 tiny files for throughput testing. Deterministic (fixed member timestamps) and safe to extract anywhere.
- zipZIP - Nested FoldersA ZIP archive — files organised into data/ and docs/ subfolders. Deterministic (fixed member timestamps) and safe to extract anywhere.
- zipZIP - Unicode FilenamesA ZIP archive — UTF-8 filenames: accents, Japanese, emoji. Deterministic (fixed member timestamps) and safe to extract anywhere.
Generated by generation/archives.py. Free for any use, no attribution required — license.