解释java IDE环境

时间:2012-08-03 22:19:40

标签: java scripting ide

在像Ruby / Python / Perl这样的脚本语言中,我们可以启动交互式会话并创建新变量,并基本上执行任何语句。

但在Java中,我只知道一种打印任意表达式的方法 - 在Eclipse的调试表达式视图中。

无法创建新变量,后来使用该变量(尽管您可以分配给预先存在的变量)。

有没有办法像解释脚本语言一样在解释的IDE环境中运行Java?

3 个答案:

答案 0 :(得分:5)

结帐Groovy。如果你想坚持使用纯Java,我认为Groovy会愉快地执行任何有效的Java代码。你可以通过GroovySH interactive shell捅它。

答案 1 :(得分:3)

结帐Beanshell已经有一段时间了。您还可以查看IDEOne网站,了解多种语言的在线IDE类环境(不是一个shell)。是的,我的意思是提到Groovy,它有一个时髦的外壳。

答案 2 :(得分:0)

从Java 9开始,将有一个REPL可用于启动交互式Java会话。

它叫做JShell,您可以阅读原始提案:JEP 222: jshell: The Java Shell (Read-Eval-Print Loop)

如果您希望看到它的实际效果,那么有一些博客和文章exploring部分是features的JShell。