SYNOPSIS

fastjar -ctxu [\s-1OPTIONS\s0] [jar-file] [manifest-file] [-C dir] files...

DESCRIPTION

\*(C`fastjar\*(C' is an implementation of Sun's jar utility that comes with the \s-1JDK\s0, written entirely in C, and runs in a fraction of the time while being feature compatible.

If any file is a directory then it is processed recursively. The manifest file name and the archive file name needs to be specified in the same order the -m and -f flags are specified.

OPTIONS

Exactly one of the following actions must be specified:

-c

Create new archive.

-t

List table of contents for archive.

-x

Extract named (or all) files from archive.

-u

Update existing archive.

The following parameters are optional:

-@

Read the names of the files to add to the archive from stdin. This option is supported only in combination with -c or -u. Non standard option added in the \s-1GCC\s0 version.

-C directory

Change to the directory and include the following file.

-E

Prevent fastjar from reading the content of a directory when specifying one (and instead relying on the provided list of files to populate the archive with regard to the directory entry). Non standard option added in the \s-1GCC\s0 version.

-M

Do not create a manifest file for the entries.

-i

Generate an index of the packages in this jar and its Class-Path.

-J

All options starting with -J are ignored.

-0

Store only; use no \s-1ZIP\s0 compression.

-V
--version

Display version information.

-f archive

Specify archive file name.

-m manifest

Include manifest information from specified manifest file.

-v

Generate verbose output on standard output.

Parameters of the form @option{@}\s-1FILE\s0 are considered to be names of files, and are expanded with the contents of the file.

All remaining options are considered to be names of files.

RELATED TO fastjar…

gcj\|(1), gij\|(1), grepjar\|(1) and the Info entry for gcj.

COPYRIGHT

Copyright (C) 2002, 2007, 2008 Matthias Klose

Permission is granted to copy, distribute and/or modify this document under the terms of the \s-1GNU\s0 General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. A copy of the license is included in the man page gfdl\|(7).