JustIce (1.0 Pre 4)

JustIce is a classfile verifier including a bytecode verifier implemented by Enver Haase in 2001 using BCEL by Markus Dahm.

THIS PAGE IS NOW OBSOLETE AS JUSTICE IS NOW INTEGRATED INTO THE BCEL WHICH HAS MOVED TO JAKARTA.


Please send Enver a detailed description of how to produce the error if you find one (possibly including the offending .class file).

Screenshots

JustIce

JustIce

Online evaluation run

If you have a class file you'd like to run against JustIce, just put it somewhere on the web, enter its URL below and press the button to submit the URL. Currently, the online version works only correctly with "default package" class files. This is not the case with the normal version you can download below.

Browse documentation

JustIce is Open Source software. If the documentation is not clear enough about something, you may also look into the source code.

Read the report

Enver wrote a report on JustIce. He is keen to identify all the mistakes and omissions in that paper, even typographical or grammatical errors. Please write an electronic mail to him if you spotted something of interest. If you do not know how to view documents in any of the above formats, download the .pdf version and get the Acrobat Reader program to display it.

Download and installation

JustIce needs a correctly installed BCEL (version 4.4.0 or higher) to work. The rest of the installation is straightforward, especially for you as a Java bytecode engineer. If you want do get the very latest version, get it from the CVS repository:
cvs -d:pserver:anonymous@cvs.bcel.sourceforge.net:/cvsroot/bcel login 
cvs -d:pserver:anonymous@cvs.bcel.sourceforge.net:/cvsroot/bcel co JustIce

License

JustIce is brought to you under the GNU General Public License (version 2 or higher, at your option).
For other licensing models, please send your questions and offers to the authors.

Valid HTML 4.01! [a bitmapped number]