There
is a lisp (Scheme) compiler for the JVM,
http://www.gnu.org/software/kawa/index.html I use it all the time; I think it's great. The hard questions about lisp and java interaction haven't necessarily been solved but earnest attempt have been made to do so.