MIDlets must be packaged in JAR files for delivery to mobile devices. A JAR file is a compressed archive file that can be opened with most file compression applications, including WinZip. Eclipse and NetBeans create JAR files automatically during the building/deployment process. A JAR file contains several types of files:
The compiled Java .class
files.
Other resources (video, audio, images) placed in the res
subdirectory.
A plain text MANIFEST.MF
placed in META-INF
subdirectory.
For internet distribution, the MIME-type application/java-archive
must
be set in the web server for JAR files.
MANIFEST.MF
files have a similar function as the JAD files described
below and both are required for proper MIDlet deployment. A MANIFEST.MF
file
contains meta-information about the MIDlet, such as version number and MIDlet
name. The function and attributes of MANIFEST.MF
are
described in the table JAD
and MANIFEST.MF parameters.