jikes(1)

NAME
jikes - java source to bytecode compiler

SYNOPSIS
jikes [-classpath path] [-d directory] [-debug] [-depend] [-deprecation] [-encoding encoding] [-g] [-nowarn] [-nowrite] [-O] [-verbose] [-Xdepend] [-Xstdout] [++] [+B] [+OLDCSO] [+D] [+DR=filename] [+E] [+F] [+K] [+M] [+P] [+Tnn] [+U] [+Z] [+c] file.java ...

DESCRIPTION
Jikes translates Java(TM) source files to bytecode. Features include strict adherence to the language specification, automatic makefile generation and incremental compilation. It is maintained by the Jikes Project.

OPTIONS
Jikes may be invoked with the following command-line options:

-classpath path
    use path for CLASSPATH

-d directory
    write class files in specified directory

-debug
    no effect (recognized for compatibility)

-depend
    recompile all used classes

-deprecation
    report uses of deprecated features

-encoding
    use specified encoding to read source files

-g  debug (generate LocalVariableTable attribute)

-nowarn
    do not issue warning messages

-nowrite
    do not write any class files

-O  do not write LineNumberTable

-verbose
    list files read and written

-Xdepend
    same as -depend

-Xstdout
    write error messages to standard output, not stderr

++  compile in incremental mode

+B  do not invoke bytecode generator

+OLDCSO
    Select to use same classpath search order as in older versions of Jikes (for compatibility).

+D  report errors immediately in emacs-form without buffering

+DR=filename
    write report of dependencies to specified file

+E  list errors in emacs-form

+F  do full dependence check except for Zip and Jar files

+Kname=TypeKeyWord
    map name to type keyword

+M  generate makefile dependencies

+P  Pedantic compilation - issues lots of warnings

+Tnn
    set value of tab to nn spaces

+U  do full dependence check including Zip and Jar files

+Z  treat cautions as errors

+c  do not discard comments from lexer output

An argument may have the form @file; each line of file is then interpreted as an argument, except that lines beginning with @ are not expanded recursively.

FILES
Jikes requires a colon-separated list of directories or files that tell it where to look for any needed class or source files, for example ".:$HOME/java/jre/lib/rt.jar". A definition given with the environment variable JIKESPATH takes precedence over one given with CLASSPATH; a definition using the -classpath option takes precedence over any value specified via the environment.

SEE ALSO

Jikes Project homepage
    http://oss.software.ibm.com/developerworks/opensource/jikes/ for news of recent developments, to download new versions, to report bugs, or to learn how to participate in the development process.

COPYRIGHT
Copyright © 1996, 1997, 1998, 1999, 2000, 2001, International Business Machines Corporation and others. All Rights Reserved.

Jikes is licensed under the IBM Public License, included in the file license.htm distributed with the program, and also available at the Jikes Project URL.

NOTES
Java is a registered trademark of Sun Microsystems, Inc.