网上有翻译吗?我可以在其中抛出一行或两行java并输出结果?
答案 0 :(得分:31)
ideone.com,支持Java和许多其他语言。
答案 1 :(得分: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
我只相信聪明的开发人员能够非常有效地使用它。我知道它在过去帮助了我:)。
答案 2 :(得分:9)
你最好的选择可能是http://www.javarepl.com/,但还有其他一些选择:
如果您需要解释器完全支持Java语法,那么ideone.com将允许您评估任意Java代码。
如果要评估Java代码段,可以使用Groovy解释器。 Java代码通常也是有效的Groovy,而Groovy并不强制您定义整个类。有online Groovy interpreter。
如果您不需要解释器在线,那么还有Eclipse scrap book,DrJava和BeanShell2都允许解释Java。
答案 3 :(得分:5)
使用bsh。这是一个基于java的shell。
答案 4 :(得分:3)
如果您安装了Groovy,Groovy Console也适用于Java代码。
答案 5 :(得分:2)
结帐Ideone.com。您可以键入Java程序,然后编译它然后为您运行它并显示输出。这是我输入的hello world example。
代码:
public class Main {
public void main(String[] arguments) {
System.out.println("Hello world!");
}
}
输出:
结果:成功时间:0.1s内存:213376 kB返回值:1
输入:没有 输出:没有 标准错误:
线程“main”中的异常java.lang.NoSuchMethodError:main
糟糕,我忘了将main声明为静态!
答案 6 :(得分:2)
Eclipse's built-in feature "scrap book"可能与你想要的非常接近。
答案 7 :(得分:2)
答案 8 :(得分:1)
https://repl.it/languages/java
它是一个很好的翻译并且工作正常,但有时可能会滞后一点
答案 9 :(得分:0)
使用xbsh,使用以下命令在ubuntu中安装:
$ sudo aptitude install bsh
这是bsh的图形和增强界面,即BeanShell
用:
运行它$ xbsh