Don't forget Jython
Edited answer:
True, it is not an interpreter as in the sense of the question, so a fair downvote. But IMO, it's possible to throw "some" Java code towards it, and it'll output the result:
>>> from java.lang import System
>>> System.out.println("Hello world")
Hello world
>>> from java.util import Random
>>> r = Random()
>>> r.nextInt()
572839857
>>> r.nextInt(2)
0
I just believe that a smart developer would be able to make quite efficient use of this. I know it's helped me in the past :)