Java packager

The Java Packager tool is a tool included in the JDK which allows to package Java applications from the command line. It is an alternative to using other packaging tools like Apache Ant.[1]

Note that the Java Packager does not automatically produce a Jar file. Many other formats are available, including native executable formats for the platform.

The Java Packager tool for JDK 9

The Java Packager tool will evolve for JDK 9, making it aware of modules, allowing for example to package a module and all the modules it depends on.[2]

Example

For example, the following command will create a outputJar.jar file with the content of the classesDir directory, and will set the myPackager.MainClass as the executable class of the jar file:

javapackager -createjar -appclass myPackager.MainClass -srcdir classesDir -outdir out -outfile outputJar -v
gollark: Looking at the screen with `tail -f` running.
gollark: Fun activity: directly inputting osmarks.net webserver logfiles into my brain.
gollark: i̜̟ͫ҉̴̧̰f̠͙҉͇̄͑ ̷͒͆҉̗̄͌s̘͍̊҉̢̝̐o̰̱ͬ҉͇̺̜,̻͒ͫ ̼̫̖ḃ͈̋҉͙̀̓ę̙́e̠̘̠҉̖̻ͨ҉ͣ̿͘ ҉̴̦̰҉̈́ͦ͢҉̲̊͋y̶͓̞o̗ͤ̔u̦̬͎҉̛̜͢.̧̍҉̛̪̓ͥ̄ͅ
gollark: Are you doing evil things with epicbot?
gollark: Yes, it lets me occasionally look at deleted images.

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.