SYNOPSIS

jclassinfo [option] {classname | filename}

DESCRIPTION

jclassinfo reads a class file and provides all sorts of information about it. file can be - then jclassinfo reads a classfile from standard input.

OPTIONS

--help

Output help information and exit.

--version

Output version information and exit.

--bootclasspath=<path>

The path used to search for VM bootstrap classes.

--classpath=<path>

The path used to search for the class if a class name is given.

--xml

Output xml (experimental).

--all

Prints all information for the class.

--general-info

Prints some general information about the class.

--constant-pool

Print constant pool.

--visibility=<public | package | protected | private | synthetic>

The visibility to use when printing class fields/methods.

--fields

Print fields.

--methods

Print methods.

--disasm

Enable code disassembly for methods (if compiled with disassembly support).

--verbose

Show exception table and max stack and max locals for methods.

--method-debug-info

Show line numbers and local variables for methods.

--attributes

Print class attributes.

--packages

Print packages referenced.

--classes

Print classes/interfaces referenced.

--methods-ref

Print methods referenced.

--find-class {classname}

Find the file(s) that contains the given class(es).

--recursive

Scan dependencies recursively.

--quiet

Supress status messages.

FILES

No configuration files for the time being.

ENVIRONMENT

CLASSPATH is used to find classes if a class name is given instead of the filename. The --classpath option can be used to override this.

JAVA_HOME is used to find the default bootstrap classpath. The default bootstrap classes are assumed to be in JAVA_HOME/jre/lib/rt.jar. The --bootclasspath option can be used to override this.

EXAMPLES

To see what packages a class uses:

jclassinfo --packages /usr/share/java/MyClass.class

To see what packages the classes in myproject folder use:

jclassinfo --packages myproject/*.class

AUTHORS

Nicos Panayides <[email protected]>

REPORTING BUGS

Report bugs in

http://sourceforge.net/tracker/?group_id=74004&atid=539646

RELATED TO jclassinfo…

javap(1), jcf-dump(1)