Binary translation for Java
NestedVM provides binary translation for Java Bytecode. This is done by having GCC compile to a MIPS binary which is then translated to a Java class file. Hence any application written in C, C++, Fortran, or any other language supported by GCC can be run in 100% pure Java with no source changes.
David Crawshaw has also made significant contributions.
NestedVM is Open Source, released under the Apache 2.0 license.
git clone http://nestedvm.ibex.org/nestedvm.git/
With a gitweb interface
Or, grab a snapshot here: nestedvm-2009-08-09.tgz
Brian Alliet has some information here