Noe*_*l M 31
别忘了Jython
编辑答案:
确实,它不是问题意义上的解释者,所以这是一个公平的downvote.但IMO,可以向它抛出"一些"Java代码,它会输出结果:
>>> 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
Run Code Online (Sandbox Code Playgroud)
我只相信聪明的开发人员能够非常有效地使用它.我知道它在过去帮助了我:)
你最好的选择可能是http://www.javarepl.com/,但还有其他几个选择:
如果您需要解释器完全支持Java语法,那么ideone.com将允许您评估任意Java代码.
如果要评估Java代码段,可以使用Groovy解释器.Java代码通常也是有效的Groovy,而Groovy并不强制您定义整个类.有一个在线Groovy口译员.
如果您不需要解释器在线,那么还有Eclipse废书,DrJava和BeanShell2都允许解释Java.