是否有类似Ruby的交互式shell(irb)用于Java?

时间:2011-05-20 18:42:18

标签: java ruby irb

我去年花了Ruby开发,在那段时间里我发现了irb,这使得运行小“代码实验”变得轻松有趣。我最近换了团队,现在正在进行Java开发,我发现我真的很想念我的irb窗口。 Java有这样的东西吗?

“使用Eclipse”不是一个好的答案。我正在使用Eclipse(呻吟),但Eclipse的铃声和口哨不是一回事。

6 个答案:

答案 0 :(得分:21)

BeanShell可能就是你要找的东西。

https://github.com/beanshell/beanshell

答案 1 :(得分:6)

有几个选择:BeanShell已经存在了很长时间,并且是一个很棒的Java REPL。

另一种选择是groovy的groovysh或groovyConsole。虽然groovy在严格意义上不是Java,但它非常适合交互式地使用Java类。

答案 2 :(得分:4)

“使用Eclipse Java Scrapbook页面”会更好; - )

我实际上并没有使用过irb,但是如果你只是想在eclipse中运行代码片段,那么这是一种简单的方法。

答案 3 :(得分:0)

CodeRunner太棒了。您可以直接在其中运行不同的代码,如Java,ObjC,Ruby,PHP等。

答案 4 :(得分:0)

老问题,我知道,但是jshell: The Java Shell (Read-Eval-Print Loop),将在Java 9中出现(2017年夏天,希望如此)。

答案 5 :(得分:0)

尝试过JShell和beanshell。 不要在beanshell上建议使用JShell。向上键将回滚到历史记录行。显示很多用户友好。

谢谢@Anders Sandvig

可以从java 9开始在jdk中找到它。