Jul 08, 2010 This program will help you easily convert a JAR file (MIDP application, such as Nokia Mobile Games) to an EXE file (Win32 NHAL Emulator). You can run the midlets just like what the execution files running on Windows platform. This program will run Midp2Exe compiler to convert JAR file (MIDP Application) to EXE file (Win32 NHAL Emulator).
Jar2Exe is to convert jar files to executive binary files for Windows and Linux. Why should we select to wrap jar files into exe files with Jar2Exe, because it makes java program more convenient: It makes java program more easy to run. It makes java program more safe to redistribute by encryption. Jul 07, 2021 At least some.jar files are actually executables and you can launch them if you have Java environment installed in your system. But some are not and it is these files that are often the center of JAR to EXE conversion attempts. This should be doable with conversion utilities like the jar2exe. Open JAR file Open EXE file. Jar2Exe is to convert jar files to executive binary files for Windows and Linux. Why should we select to wrap jar files into exe files with Jar2Exe, because it makes java program more convenient: It makes java program more easy to run. It makes java program more safe to redistribute by encryption.
Home > Search converters: jar to exe
Conversion of jar file format to exe file format beta
Search for jar to exe converter or software able to handle these file types.
Bookmark & share this page with others:
Found 2 different conversion types using the same filename extensions.
Some JAR files are executables and you can launch them if you have Java environment installed in your system. Some are however not and users may attempt a JAR to EXE conversion which is possible with conversion utilities like the jar2exe.
Conversion jar to exe type 1:
Convert from Compressed archive file package for Java classes and data to Program executable.
Multiplatform software - convert jar to exe on any platform
jar2exe
A JAR to EXE converter
File extension | File type (from-> to) | Convert | Open | Save | Edit | Create | Import | Export | Extract |
---|---|---|---|---|---|---|---|---|---|
Convert from jar file | Compressed archive file package for Java classes and data | No | No | No | No | No | Yes | No | No |
to exe file | Program executable | No | No | No | No | No | No | Yes | No |
The tables with software actions are a good pointer for what a certain program does with various file types and often may give users a good hint how to perform certain file conversion, for example the above-mentioned jar to exe. However, it is not perfect and sometimes can show results which are not really usable because of how certain programs work with files and the possible conversion is thus actually not possible at all.
Additional links: Open jar file, Open exe file
Back to conversion search
Conversion jar to exe type 2:
Convert from Compressed archive file package for Java classes and data to Self-extracting compressed file archive.
Microsoft Windows software - convert jar to exe on Windows
7-zip
Popular open source file archiver with a high compression ratio
File extension | File type (from-> to) | Convert | Open | Save | Edit | Create | Import | Export | Extract |
---|---|---|---|---|---|---|---|---|---|
Compressed archive file package for Java classes and data | No | Yes | No | Yes | Yes | No | No | Yes | |
Self-extracting compressed file archive | No | Yes | No | No | Yes | No | No | Yes |
Additional links: Open jar file, Open exe file
Back to conversion search
jar combines multiple files into a single JAR archive file.SYNOPSIS
- Create jar file
jar c[v0M]f
jarfile[-C
dir]
inputfiles[-J
option]
jar c[v0]mf
manifestjarfile[-C
dir]
inputfiles[-J
option]
[-e entrypoint]jar c[v0M] [-C
dir]
inputfiles[-J
option]
jar c[v0]m
manifest[-C
dir]
inputfiles[-J
option]
- Update jar file
jar u[v0M]f
jarfile[-C
dir]
inputfiles[-J
option]
jar u[v0]mf
manifestjarfile[-C
dir]
inputfiles[-J
option]
[-e entrypoint]jar u[v0M] [-C
dir]
inputfiles[-J
option]
jar u[v0]m
manifest[-C
dir]
inputfiles[-J
option]
- Extract jar file
jar x[v]f
jarfile[
inputfiles] [-J
option]
jar x[v] [
inputfiles] [-J
option]
- List table of contents of jar file
jar t[v]f
jarfile[
inputfiles] [-J
option]
jar t[v] [
inputfiles] [-J
option]
- Add index to jar file
jar i
jarfile[-J
option]
where:
cuxtiv0Mmf
- Options that control the
jar
command. - jarfile
- File name of the Jar file to be created (
c
), updated (u
), extracted (x
), or have its table of contents viewed (t
). The -f option and filename jarfile are a pair -- if either is present, they must both appear. Note that omitting -f and jarfile accepts jar file from standard input (for x and t) or sends jar file to standard output (for c and u). - inputfiles
- Files or directories separated by spaces, to be combined into jarfile (for c and u), or to be extracted (for x) or listed (for t) from jarfile. All directories are processed recursively. The files are compressed unless option -0 (zero) is used.
- manifest
- Pre-existing manifest file whose name : value pairs are to be included in
MANIFEST.MF
in the jar file. The -m option and filename manifest are a pair -- if either is present, they must both appear. The letters m and f must appear in the same order that manifest and jarfile appear. - entrypoint
- The name of the class that set as the application entry point for stand-alone applications bundled into executable jar file. The -e option and entrypoint are a pair -- if either is present, they must both appear. The letters m, f and e must appear in the same order that manifest, jarfile, entrypoint appear.
-C
dir- Temporarily changes directories to dir while processing the following inputfiles argument. Multiple -C dirinputfiles sets are allowed.
-J
option- Option passed into the Java runtime environment. (There must be no space between -J and option).
DESCRIPTION
The jar tool combines multiple files into a single JAR archive file. jar is a general-purpose archiving and compression tool, based on ZIP and the ZLIB compression format. However, jar was designed mainly to facilitate the packaging of java applets or applications into a single archive. When the components of an applet or application (.class files, images and sounds) are combined into a single archive, they may be downloaded by a java agent (like a browser) in a single HTTP transaction, rather than requiring a new connection for each piece. This dramatically improves download times. jar also compresses files and so further improves download time. In addition, it allows individual entries in a file to be signed by the applet author so that their origin can be authenticated. The syntax for the jar tool is almost identical to the syntax for the tar command. A jar archive can be used as a class path entry, whether or not it is compressed.Typical usage to combine files into a jar file is:
In this example, all the class files in the current directory are placed into the file named 'myFile.jar'. A manifest file entry named META-INF/MANIFEST.MF is automatically generated by the jar tool and is always the first entry in the jar file. The manifest file is the place where any meta-information about the archive is stored as name : value pairs. Refer to the JAR file specification for details about how meta-information is stored in the manifest file.If you have a pre-existing manifest file whose name:
value pairs you want the jar tool to include for the new jar archive, you can specify it using the -m option:
Note: A jar command that specifies cfm on the command line instead of cmf (the order of the -m and -f options are reversed), the jar command line must specify the name of the jar archive first, followed by the name of the manifest file: The manifest is in a text format inspired by RFC822 ASCII format, so it is easy to view and process manifest-file contents.
To extract the files from a jar file, use -x, as in:
To extract only certain files from a jar file, supply their filenames:
Beginning with Java 2 SDK v1.3, the jar utility supports JarIndex, which allows application class loaders to load classes more efficiently from jar files. If an application or applet is bundled into multiple jar files, only the necessary jar files will be downloaded and opened to load classes. This performance optimization is enabled by running jar with the -i option. It will generate package location information for the specified main jar file and all the jar files it depends on, which need to be specified in the Class-Path attribute of the main jar file's manifest.
In this example, an INDEX.LIST file is inserted into the META-INF directory of main.jar.
The application class loader will use the information stored in this file for efficient class loading. Refer to the JarIndex specification for details about how location information is stored in the index file.
A standard way to copy directories is to first compress files in dir1 to standard out, then extract from standard in to dir2 (omitting f
from both jar
commands):
Examples of using the jar tool to operate on jar files and jar file manifests are provided below and in the Jar trail of the Java Tutorial.
OPTIONS
f
is specified) or to standard output (if f
and jarfile are omitted). Add to it the files and directories specified by inputfiles.f
is specified) by adding to it files and directories specified by inputfiles. For example: adds the file foo.class to the existing jar file foo.jar. The -u option can also update the manifest entry, as given by this example: updates the foo.jar manifest with the name:
value pairs in manifest. f
is specified) or standard input (if f
and jarfile are omitted). If inputfiles is specified, only those specified files and directories are extracted. Otherwise, all files and directories are extracted. The time and date of the extracted files are those given in the archive.f
is specified) or standard input (if f
and jarfile are omitted). If inputfiles is specified, only those specified files and directories are listed. Otherwise, all files and directories are listed.generates an INDEX.LIST
file in foo.jar
which contains location information for each package in foo.jar
and all the jar files specified in the Class-Path
attribute of foo.jar
. See the index example.
c
), updated (u
), extracted (x
), indexed (i
), or viewed (t
). The -f option and filename jarfile are a pair -- if present, they must both appear. Omitting f
and jarfile accepts a 'jar file' from standard input (for x and t) or sends the 'jar file' to standard output (for c and u).:
value attribute pairs from the specified manifest file manifest in the file at META-INF/MANIFEST.MF. A name:
value pair is added unless one already exists with the same name, in which case its value is updated. On the command line, the letters m and f must appear in the same order that manifest and jarfile appear. Example use:
You can add special-purpose name : value attribute pairs to the manifest that aren't contained in the default manifest. For example, you can add attributes specifying vendor information, version information, package sealing, or to make JAR-bundled applications executable. See the JAR Files trail in the Java Tutorial for examples of using the -m option.For example, this command creates
Main.jar
Jar To Exe Linux
where the Main-Class attribute value in the manifest is set toMain
: The java runtime can directly invoke this application by running the following command:
If the entrypoint class name is in a package it may use either a dot ('.') or slash ('/') character as the delimiter. For example, ifMain.class
is in a package called foo
the entry point can be specified in the following ways: or Note: specifying both -m and -e options together when the given manifest also contains the Main-Class attribute results in an ambigous Main.class
specification, leading to an error and the jar creation or update operation is aborted. cd
dir) during execution of the jar command while processing the following inputfiles argument. Its operation is intended to be similar to the -C option of the UNIX tar utility. For example: changes to the classes directory and add the bar.class from that directory to foo.jar. The following command, changes to the classes directory and adds to foo.jar all files within the classes directory (without creating a classes directory in the jar file), then changes back to the original directory before changing to the bin directory to add xyz.class to foo.jar. If classes
holds files bar1
and bar2
, then here's what the jar file contains using jar tf foo.jar
: -J
option-J-Xmx48M
sets the maximum memory to 48 megabytes. It is a common convention for -J to pass options to the underlying runtime environment.COMMAND LINE ARGUMENT FILES
To shorten or simplify the jar command line, you can specify one or more files that themselves contain arguments to thejar
command (except -J options). This enables you to create jar commands of any length, overcoming command line limits imposed by the operating system. An argument file can include options and filenames. The arguments within a file can be space-separated or newline-separated. Filenames within an argument file are relative to the current directory, not relative to the location of the argument file. Wildcards (*) that might otherwise be expanded by the operating system shell are not expanded. Use of the @ character to recursively interpret files is not supported. The -J options are not supported because they are passed to the launcher, which does not support argument files.
When executing jar, pass in the path and name of each argument file with the @
leading character. When jar encounters an argument beginning with the character @
, it expands the contents of that file into the argument list.
For example, you can use a single argument file named classes.list
to hold the names of the files:
Then execute the jar command passing in the argfile:
An argument file can be passed in with a path, but any filenames inside the argument file that have relative paths are relative to the current working directory, not the path passed in. Here's such an example:EXAMPLES
To add all the files in a particular directory to an archive (overwriting contents if the archive already exists). Enumerating verbosely (with the v option) will tell you more information about the files in the archive, such as their size and last modified date.If you already have separate subdirectories for images, audio files and classes, you can combine them into a single jar file:
To see the entry names in the jarfile, use the 't' option:
To add an index file to the jar file for speeding up class loading, use the -i option.
Let's say you split the inter-dependent classes for a stock trade application, into three jar files: main.jar, buy.jar, and sell.jar. If you specify the Class-path attribute in the main.jar manifest as: then you can use the -i option to speed up your application's class loading time: AnINDEX.LIST
file is inserted to the META-INF
directory which will enable the application class loader to download the specified jar files when it is searching for classes or resources. SEE ALSO
The Jar OverviewThe Jar File Specification
The JarIndex Spec
Jar Tutorial on the Java Software web site.
pack200 Reference Page