JavaBytecodeInterpreter is a project mainly written in ..., it's free.
A JVM bytecode interpreter written in Java
Java Bytecode Interpreter
An interpreter for JVM bytecode, written in Java. Let's you virtually execute Java bytecode with fine-grained control over the execution details.