Is there anyway i can run the disassembler and get a human readable version of the whole .class file. If the disassembler is run a human readable verson of the API defined by the specified class is produced. If javap is run with the -c switch the API is produced along with the byte code. The API is readable but the byte code is somewhat hard to interpret.