jikes - java source to bytecode compiler
SYNOPSIS
jikes [-bootclasspath path] [-classpath path] [-d direc
tory] [-debug] [-depend] [-deprecation] [-encoding encod
ing] [-extdirs path] [-g] [-nowarn] [-nowrite] [-O] [-ver
bose] [-sourcepath path] [-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. Fea
tures include strict adherence to the language specifica
tion, automatic makefile generation and incremental compi
lation. It is maintained by the Jikes Project.
OPTIONS
Jikes may be invoked with the following command-line
options:
-bootclasspath path
use path for the bootclasspath
-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
-extdirs path
use path for extensions directories
-g debug (generate LocalVariableTable attribute)
-nowarn
do not issue warning messages
-nowrite
do not write any class files
-O do not write LineNumberTable
use path for specifying "source only" directories
-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 begin
ning with @ are not expanded recursively.
FILES
Jikes has several options related to classpath searching.
the same as in javac. In addition to being specified on
the command line, the environment variables BOOTCLASSPATH,
EXTDIRS, and SOURCEPATH may also be used to specify values
for these options, respectively. Jikes also has the
-classpath option as in javac, with the corresponding
environment variable CLASSPATH. The classpath may also be
specified in the environment variable JIKESPATH. If
JIKESPATH and CLASSPATH coexist, preference will be given
to JIKESPATH. A value specified on the command line will
be always be given preference over the value of any envi
ronment variable. All the directories and files specified
in these options or environment variables must be in a
colon-separated list, e.g., ".:$HOME/java/jre/lib/rt.jar".
SEE ALSO
Jikes Project homepage
http://oss.software.ibm.com/developerworks/open
source/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, Interna
tional 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. Portions of
Jikes are derived from prior, freely distributable pro
jects. For more details on this code, see the comments in
src/double.h, src/platform.h, and src/unzip.h.
NOTES
Java is a registered trademark of Sun Microsystems, Inc.
Man(1) output converted with
man2html