Java解释器?
有没有在线解释器? 在哪里我可以扔一行或两个的java到它,它会输出结果?
ideone.com支持Java和许多其他语言。
不要忘记Jython
编辑答案:
诚然,这不是问题意义上的解释者,而是一个公平的倒退。 但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
我只相信一个聪明的开发人员能够相当有效地利用这个。 我知道这是帮助我在过去:)
你最好的select可能是http://www.javarepl.com/,但还有其他几个select:;
如果您需要解释器完全支持Java语法,那么ideone.com将允许您评估任意的Java代码。
如果您想评估Java片段,则可以使用Groovy解释器。 Java代码通常也是有效的Groovy,而Groovy并不强迫你定义一个完整的类。 有一个在线的Groovy翻译 。
如果您不需要解释器在线,那么还有Eclipse废书 , DrJava和BeanShell2 ,它们都可以解释Java。
使用bsh。 这是一个基于java的shell。
如果您安装了Groovy ,则Groovy控制台也可以与Java代码一起使用。
检查Ideone.com 。 你可以input一个Java程序,它会编译它,然后运行它并显示输出。 这里是我刚input的一个hello世界的例子 。
码:
public class Main { public void main(String[] arguments) { System.out.println("Hello world!"); } }
输出:
结果:成功时间:0.1s内存:213376 kB返回值:1
input:不
输出:不
标准错误:
线程“main”中的exceptionjava.lang.NoSuchMethodError:main
哎呀,我忘了宣布主静态!
Eclipse的内置function“scrapbook”可以非常接近你想要的: http : //www.vasanth.in/2004/01/20/eclipse-tip-scrapbook/
https://repl.it/languages/java
这是一个很好的翻译,工作正常,但有时可能会稍微滞后
使用xbsh,在Ubuntu下安装:
$ sudo aptitude install bsh
这是一个graphics和增强的界面,即bsh即BeanShell
运行它:
$ xbsh