Man Linux: Main Page and Category List


       jclassinfo - Provides information for Java class files.


       jclassinfo [option] {classname | filename}


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


       --help Output help information and exit.

              Output version information and exit.

              The path used to search for VM bootstrap classes.

              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.

              Prints some general information about the class.

              Print constant pool.

       --visibility=<public | package | protected | private | synthetic>
              The visibility to use when printing class fields/methods.

              Print fields.

              Print methods.

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

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

              Show line numbers and local variables for methods.

              Print class attributes.

              Print packages referenced.

              Print classes/interfaces referenced.

              Print methods referenced.

       --find-class {classname}
              Find the file(s) that contains the given class(es).

              Scan dependencies recursively.

              Supress status messages.


       No configuration files for the time being.


       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.


       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


       Nicos Panayides <>


       Report bugs in


       javap(1), jcf-dump(1)