Kawa
Kawa (pronounced kava) is a compiler and run-time system for Scheme written completely in Java. It generates Java bytecodes using a “codegen” package which may be more generally useful. See also Byte-compilation of Scheme using Java byte-codes.