欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-05-01 09:18:27
...
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
            
    
    博客分类: Java  

本地版:
(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
            
    
    博客分类: Java  

查看帮助“:help”
Java交互模式执行代码 之 Java REPL
            
    
    博客分类: Java  

按下Tab键可以做输入提示
Java交互模式执行代码 之 Java REPL
            
    
    博客分类: Java  
  • Java交互模式执行代码 之 Java REPL
            
    
    博客分类: Java  
  • 大小: 3.3 KB
  • Java交互模式执行代码 之 Java REPL
            
    
    博客分类: Java  
  • 大小: 6.9 KB
  • Java交互模式执行代码 之 Java REPL
            
    
    博客分类: Java  
  • 大小: 12 KB
  • Java交互模式执行代码 之 Java REPL
            
    
    博客分类: Java  
  • 大小: 2.6 KB