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

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

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

[url=http://www.javarepl.com]Java REPL[/url]是一个开源代码的Java语言的REPL,支持Java 8。(DynamicJava好像早已经不更新了)

[b]网页版:[/b][url=http://www.javarepl.com/console.html]http://www.javarepl.com/console.html[/url]
[img]http://dl2.iteye.com/upload/attachment/0095/4093/e832a78e-1bcb-3380-91eb-c3839c594de5.png[/img]

[b]本地版:[/b]
(1)从[url=https://github.com/albertlatacz/java-repl]https://github.com/albertlatacz/java-repl[/url]下载javarepl.jar
(2)把javarepl.jar放到JAVA_HOME/bin文件夹下
(3)命令行中执行 java -jar javarepl.jar
(4)输入代码回车执行(行尾不需要分号)
(5)退出使用“:quit”
[img]http://dl2.iteye.com/upload/attachment/0095/4095/b967bfba-2688-3457-8581-ec7d283fa5b8.png[/img]

查看帮助“:help”
[img]http://dl2.iteye.com/upload/attachment/0095/4097/6d5a7daa-d615-319a-8a2c-7d5b673ebe9b.png[/img]

按下Tab键可以做输入提示
[img]http://dl2.iteye.com/upload/attachment/0095/4099/da94e374-f66b-3b83-8667-f4e15b455c9a.png[/img]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值