Java解释器?

Ski*_*zit 42 java

有网上有翻译吗?我可以在其中抛出一行或两行java并输出结果?

Mar*_*amy 31

ideone.com,支持Java和许多其他语言.


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)

我只相信聪明的开发人员能够非常有效地使用它.我知道它在过去帮助了我:)

  • 由于解释的原因,downvote是非常不合理的.在探索Java API时,Jython**非常有用. (6认同)
  • Jython不是Java解释器.它是JVM的Python实现. (4认同)

Wil*_*hes 9

你最好的选择可能是http://www.javarepl.com/,但还有其他几个选择:

如果您需要解释器完全支持Java语法,那么ideone.com将允许您评估任意Java代码.

如果要评估Java代码段,可以使用Groovy解释器.Java代码通常也是有效的Groovy,而Groovy并不强制您定义整个类.有一个在线Groovy口译员.

如果您不需要解释器在线,那么还有Eclipse废书,DrJavaBeanShell2都允许解释Java.


Vla*_*mir 5

使用bsh.这是一个基于java的shell.