JAR JAD
File conversion

Convert JAR to JAD

QUICK ANSWER
Is it possible to convert JAR to JAD?
Yes - JAR converts to JAD.

Load the .jar in FreeJ2ME - it reads the MIDlet metadata from META-INF/MANIFEST.MF. Alternatively, open the .jar with 7-Zip, extract META-INF/MANIFEST.MF, and copy its key-value lines into a new .jad text file. A JAD is only relevant for J2ME MIDlet JARs, not regular desktop Java applications.

2 programs
Also to JAD: SIS

On this page

Tested on macOS, Windows & Linux
Last verified Oct 2026

More free converters

HEIC, PNG, WEBP, MP3 and more - every tool here is free.

Open the toolbox

Why convert JAR to JAD?

A .jad (Java Application Descriptor) is a plain-text sidecar file that pairs with a J2ME MIDlet JAR, listing the MIDlet name, version, main class, JAR size, and download URL. Some J2ME emulators require the JAD alongside the JAR to load the MIDlet correctly.

How to convert JAR to JAD

KEmulator FREE

Create a new profile in KEmulator, point it at the .jar, and the wizard pre-fills JAD fields from the manifest; export the JAD from the profile settings.

7-zip OPEN-SOURCE

Right-click the .jar, choose 7-Zip > Open archive, navigate to META-INF/MANIFEST.MF, and copy its lines into a new .jad text file.

Programs that convert JAR

About these formats

Quality & what to watch

  • A JAD is plain ASCII text - roughly 10-20 lines of key: value pairs - not a binary format; you are creating a metadata sidecar, not transforming data.
  • The JAR itself does not change - the JAD is an external sidecar file; both need the same base name (e.g. game.jar / game.jad) in the same folder.
  • JAD files are only relevant for J2ME MIDlet JARs from Nokia-era feature phones; regular desktop Java applications ignore .jad files entirely.

Frequently asked questions

Where do I find the correct values for the JAD file?
Open the .jar with 7-Zip, navigate to META-INF/MANIFEST.MF, and copy the MIDlet name, class, and version lines; set MIDlet-Jar-Size to the exact byte size of the .jar.
Does my emulator always need both .jar and .jad files?
FreeJ2ME reads MIDlet metadata directly from the JAR's manifest and does not always require a separate JAD; some older emulators do require it.
Can Eclipse for Linux help generate a JAD?
Eclipse with J2ME plugin support can manage MIDlet projects and their descriptors, but for a standalone JAR, FreeJ2ME or the manual text-file approach is simpler.