dis is invoked as follows: dis javafile.class dis will also search the CLASSPATH environment variable, so if you have the standard java classes (unzipped) in your classpath, you can type dis java/lang/String or dis java/lang/String.class assuming you in the directory that contains the java directory. You can also go directly to the java/lang directory and type dis String.class Options to dis are: -nocomment. This will suppress the bytecode comments from printing out. dis -nocomment *.class suppresses bytecode comments. -noconstantpool. This will supress printing out the constant pool information` -methodname xxx. This will disassemble only the method named xxx. dis looks in the current directory for a file with the .java extension. If such a file exists, dis will intersperse source and bytecode. I have built this successfully on a SPARC running solaris, a PC running linux, an Alpha running some flavor of UNIX, and on NT. For NT/95, you have to build a static library for cii, and then link the dis files with that library. I tried this under VC5.0. No that under most UNIX systems, multiple CLASSPATHs are seperated by a : On NT, it's a ; Questions, comments and suggestions can be directed to benjasik@cs.princeton.edu