Guavac is a free java compiler developed under GNU Public Licence, and its package includes guavad, java bitecode decompiler. Guavac needs gcc-2.7.2 and libg++-2.7.1 or later version installed into your system. Preparation for using guavac and guavad (csh): setenv CLASSPATH .:/usr/local/share/guavac/classes.zip setenv LD_LIBRARY_PATH /usr/lib:/usr/local/lib Preparation (sh): CLASSPATH=.:/usr/local/share/guavac/classes.zip LD_LIBRARY_PATH=/usr/lib:/usr/local/lib export CLASSPATH LD_LIBRARY_PATH When you compile: guavac your_java_file.java When you decompile guavad your_class_file.class See more information at http://www.cs.berkley.edu/~engberg/guavac/ or documents in the doc/ directory. Yukihiro Nakai