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: I was worried that they were just updating it as a knee-jerk response to the coronovirus thingy (which is hardly doomsday-inducing), but at least they appear to have somewhat sensible reasons.
gollark: What happened *now*?
gollark: I'd be worried about the Pis overheating in that cluster.
gollark: Probably someone at some point in the chain thought that "rooted = insecure" or something ridiculous like that.
gollark: Oh, and their app wouldn't run on my rooted phone (until I switched to Magisk), which is annoying of them.
References
- "The Java Packager Tool". Oracle Corporation. Retrieved 2017-07-31.
- "JEP 275: Modular Java Application Packaging". Oracle Corporation. Retrieved 2017-07-31.
External links
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.