Synopsis pack [ options ] output-file JAR-file Options can be in any order. The packer reorders and transmits all elements. By repeating the option, multiple files can be specified. Note that several of these packed segments may be concatenated to produce a single packed file. The supported compression techniques are gzip , compress , deflate. For example, -J-Xms48m sets the startup memory to 48 MB. Here is an example:

pack200 packed jar file

Uploader: Tukree
Date Added: 18 September 2012
File Size: 5.84 Mb
Operating Systems: Windows NT/2000/XP/2003/2003/7/8/10 MacOS 10/X
Downloads: 98874
Price: Free* [*Free Regsitration Required]

This is the default behavior.

For example, -J-Xms48m sets the startup memory to 48 MB. If the value is latest, then the packer attempts to determine the latest modification time, among all the available entries in the original archive, or the latest modification time of all the available entries in that segment.

pack200 packed jar file

The requesting application sends an Packsd request to the server. The above can be achieved using a simple servlet or server module with any HTTP 1.

Pack works most efficiently on Java class files. These “passed-through” class files, may contribute to bloating of packed files.

Any reordering the packer does of any classfile structures is idempotent, so the second packing does not change the orderings produced by the first packing.

The possible values are: These typically tend to add to the packed file size, here are some of the techniques one can use to further reduce the size of the download: Ensure the jar still works.


If the value is stripthen the attribute is removed from the output. Pack by default behaves in a High Fidelity Hi-Fi mode, meaning all the original attributes present in the classes as well as the attributes of each individual entry in a JAR file is retained.

This can marginally decrease the transmitted size of the archive at the expense of setting packev installed files to a single date. As a special case, a value of -1 produces a single large segment with all input files, while a value of 0 produces one segment for each class.

This command should not be confused with pack 1. Level 1 might produce somewhat larger size and faster compression speed, while level 9 takes much longer, but can produce better compression.

If the unknown attributes are prevalent in the classes of a JAR file, this may lead to a very large bloat of the packed output. If file is a directory name, then all cile under that directory are passed. However, certain JAR file optimizations, such as indexing, might not work correctly. This single value is transmitted as part of the segment and applied to all the entries in each segment. Synopsis pack [ options ] output-file JAR-file Options can be in any order.

Pack – Wikipedia

However, when target systems are memory and resource constrained, setting the Pack The value is the estimated target size N in bytes of each archive segment. With this option, a suitable compressor must be used, and the target system must use a corresponding decompresser. If you have large JAR files 2 MB or more comprised mostly of class files, Pack is the preferred compression technique. The supported compression techniques are gzipcompressdeflate.


Download pack200-anttasks-1.0.jar : pack200 « p « Jar File Download

With both techniques the compressed JAR files are transmitted over the network and the receiving application decompresses and restores them. Its possible that a compiler could define an attribute not implemented in the layout specification of Pack, and may cause the Packer to filr, in such cases an entire class file s can be “passed through”, as if it were a resource by virtue of its name and can be specified as follows:.

pack200 packed jar file

The possible values for actions are errorstripor pass. Using the same jar in the previous example: One can get the highest degree of compression using gzip to compress an uncompressed jar file vs. Please use one of the workarounds detailed in the release notes.

Pack Compression Method

The size of each segment is estimated pac,ed counting the size of each input file to be transmitted in the segment with the size of its name and other transmitted properties. Pack loads the entire packed file into memory. Multiple specification of this option will create more verbose messages.