Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

unpack200(1) [mojave man page]

unpack200(1)						      General Commands Manual						      unpack200(1)

NAME
unpack200 - JAR Unpacking tool SYNOPSIS
unpack200 [ OPTIONS ] input-file JAR-file PARAMETERS
The options may be in any order. The last option on the command line supersedes all previously specified options. For a discussion of the options, see OPTIONS below. input-file name of the input file, which can be a pack200 gzip file or a pack200 file. The input could also be JAR file produced by pack200(1) with an effort of 0. In this case, the contents of the input file will be copied to the output JAR file, with the Pack200 marker. JAR-file name of the output JAR file. DESCRIPTION
The unpack200 tool is a native implementation that transforms a packed file produced by pack200(1) into a JAR file. Typical usage: % unpack200 myarchive.pack.gz myarchive.jar In this example, the myarchive.jar is produced from myarchive.pack.gz using the default unpack200 settings. OPTIONS
-Hvalue --deflate-hint=value Sets the deflation to be true, false, or keep on all entries within a JAR file. The default mode is keep. If true or false, over- rides the default behavior and sets the deflation mode on all entries within the output JAR file. Non-Standard Options -r --remove-pack-file Removes the input packed-file. -v --verbose Outputs minimal messages, multiple specification of this option will output more verbose messages. -q --quiet Specifies quiet operation with no messages. -lfilename --log-file=filename Specifies a log file to output messages. EXIT STATUS
The following exit values are returned: 0 Successful completion. >0 An error occurred. SEE ALSO
pack200(1), jar(1), jarsigner(1), attributes(5) For API specification and other related information: http://java.sun.com/j2se/5.0/docs http://java.sun.com/j2se/5.0/docs/guide/deployment/deployment-guide/pack200.html NOTES
: This command should not be confused with unpack(1). They are distinctly separate products. The J2SE API Specification provided with the JDK release is the superseding authority, in case of discrepancies. 14 July 2004 unpack200(1)

Check Out this Related Man Page

BND(1)							     BND for Debian GNU/Linux							    BND(1)

NAME
bnd - Create and diagnose OSGi R4 bundles. SYNOPSIS
bnd [general-options] [cmd] [cmd-options] bnd [general-options] <file>.jar bnd [general-options] <file>.bnd DESCRIPTION
The bnd tool helps you create and diagnose OSGi R4 bundles. The key functions are: * Show the manifest and JAR contents of a bundle * Wrap a JAR so that it becomes a bundle * Create a Bundle from a specification and a class path * Verify the validity of the manifest entries GENERAL OPTIONS
-failok Same as the property -failok. The current run will create a JAR file even if there were errors. -exceptions Will print the exception when the software has ran into a bad exception and bails out. Normally only a message is printed. For debugging or diagnostic reasons, the exception stack trace can be very helpful. COMMANDS
print ( -verify | -manifest | -list | - all ) * <file>.jar + The print function will take a list of JAR file and print one or more aspect of the JAF riles. The following aspects can be added. * -verify - Verify the JAR for consistency with the specification The print will exit with an error if the verify fails. * -manifest - Show the manifest * -list - List the entries in the JAR file * -all - Do all (this is the default. "bnd print -verify *.jar" buildx ( -classpath LIST | -eclipse <lt>file> | -noeclipse | -output <file> ) * <file>.bnd + The build function will assemble a bundle from the bnd specification. The default name of the output bundle is the name of the bnd file with a .jar extension. * -classpath - A list of JAR files and/or directories that should be placed on the class path before the calculation starts. * -eclipse - Parse the file as an Eclipse .classpath file, use the information to create an Eclipse's project class path. If this option is used, the default .classpath file is not read * -noeclipse - Do not parse the .classpath file of an Eclipse project. * -output - Override the default output name of the bundle or the directory. If the output is a directory, the name will be derived from the bnd file name. "bnd build -classpath bin -noeclipse -output test.jar xyz.bnd" wrap ( -classpath (<lt>file>(','<lt>file>)*)-output <lt>fileE|dir<gt> | -properties <lt>file> ) * -ignoremanifest? <lt>file>.jar * The wrap command takes an existing JAR file and guesses the manifest headers that will make this JAR useful for an OSGi Service Platform. If the output file is not overridden, the name of the input file is used with a .bar extension. The default bnd file for the header calculation is: Export-Package: * Import-Package: <packages inside the target jar> If the target bundle has a manifest, the headers are merged with the properties. The defaults can be overridden with a specific properties file. * -output - Set the output file or directory * -classpath - Sets the classpath as a comma separated list * -properties - Use a special property file for the manifest calculation. * -ignoremanifest - Do not include the manifest headers from the target bundle "bnd wrap -classpath osgi.jar *.jar" SEE ALSO
<http://www.aqute.biz/Code/Bnd> AUTHOR
Ludovic Claude <ludovic.claude@laposte.net> Damien Raude-Morvan <drazzib@debian.org> bnd-1.50.0 2011-10-25 BND(1)
Man Page