Java交互模式执行代码 之 Java REPL

REPL(Read-Eval-Print-Loop)即“读取-评价-打印-循环”,是一个基于文本的工具,它以表达式作为输入,在特定程序的上下文中进行评价,然后显示结果。接着,它等待获得另一个表达式作为输入,然后重复这些操作。很多解释型语言都提供一种交互式运行代码的工具,比如:Ruby的irb、Python的ipython。而对于编译型语言的Java,一般来说,在编写/编译/调试过程中编译是必不可少的一个步骤,所以很麻烦。

Java官方发布的REPL解决方案Kulla目前还在开发中。

Java REPL是一个开源代码的Java语言的REPL,支持Java 8。(DynamicJava好像早已经不更新了)

网页版: http://www.javarepl.com/console.html
Java交互模式执行代码 之 Java REPL_第1张图片

本地版:
(1)从 https://github.com/albertlatacz/java-repl下载javarepl.jar
(2)把javarepl.jar放到JAVA_HOME/bin文件夹下
(3)命令行中执行 java -jar javarepl.jar
(4)输入代码回车执行(行尾不需要分号)
(5)退出使用“:quit”
Java交互模式执行代码 之 Java REPL_第2张图片

查看帮助“:help”
Java交互模式执行代码 之 Java REPL_第3张图片

按下Tab键可以做输入提示

你可能感兴趣的:(java)