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
本地版:
(1)从
https://github.com/albertlatacz/java-repl下载javarepl.jar
(2)把javarepl.jar放到JAVA_HOME/bin文件夹下
(3)命令行中执行 java -jar javarepl.jar
(4)输入代码回车执行(行尾不需要分号)
(5)退出使用“:quit”
查看帮助“:help”
按下Tab键可以做输入提示
- 大小: 3.3 KB
- 大小: 6.9 KB
- 大小: 12 KB
- 大小: 2.6 KB
分享到:
相关推荐
JavaREPL,全称为Java Read-Eval-Print Loop,是Java开发者的一种实用工具,它允许程序员在交互式环境中测试代码片段、快速实验新概念或调试程序。REPL是许多编程语言的标准特性,如Python和Lisp,而在Java世界中,...
Java REPL(Read-Eval-Print Loop)是一种交互式编程环境,允许程序员在运行时测试代码片段,查看结果并立即修改代码。在Java的世界里,它为开发者提供了快速实验和调试代码的能力,而无需每次都编译整个项目。"java...
- Java通过JRI(Java-R Interface)库与R进行交互,该库是R的REPL(Read-Eval-Print Loop)的Java接口。 - JRI允许Java代码直接执行R命令、传递数据、接收返回结果,实现了两者的无缝连接。 - 使用`rJava`包,R...
Java 9引入了一个名为JShell的命令行工具,也称为REPL(Read-Eval-Print Loop),可以直接运行和测试JavaScript代码片段。JShell支持简单的断点和单步执行,但不提供完整的调试功能。如果你只是想快速测试和调试小块...
2. **JShell(REPL)**:Java 9引入了一个新的命令行工具——JShell,用于快速测试代码片段,便于学习和调试。了解如何使用JShell进行交互式编程。 3. **接口私有方法**:Java 9允许接口中定义私有方法,这增强了...
源文件是 JavaREPL.java 和 Reader.java。 ##Java-REPL 这是 Java 代码的读取-评估-打印循环 (REPL) 接口,类似于 Python 的交互式 shell。 它看起来像这样(在终端中运行): >int a = 10; >int b = 20; >print...
在"Java9尝鲜之交互式编程环境"的主题中,我们主要关注的是Java9中的JShell,这是一个全新的交互式编程工具,也被称为REPL(Read-Eval-Print Loop)。这个特性使得开发者可以更快地测试代码片段,探索API,以及进行...
- 新版本可能还提升了JShell(也称为Java REPL)的交互性,使得测试代码片段更方便。 总之,Java 17.0.5对于Windows用户来说是一个稳定且安全的版本,它带来了新的编程特性,增强了开发效率和代码质量。确保定期...
SublimeREPL提供了直接在Sublime Text内运行代码的环境,这包括了多种语言的支持,如Python、JavaScript、Java等,当然也包括Processing。这样,开发者可以在编写代码的同时,实时查看程序运行结果,极大地提高了...
8. **改进的JShell(REPL)**:交互式Java shell在Java 11中更加成熟,提供了更好的用户体验和更多的功能。 9. **改进的JNI(Java Native Interface)**:包括对JNI头文件的改进和对`final`字段的访问优化。 10. *...
7. **JShell(REPL)**:Java 11中的JShell命令允许开发者在命令行中直接运行Java代码,便于测试和学习。 8. **改进的JNI(Java Native Interface)**:简化了JNI的使用,使Java与C/C++代码的交互更加方便。 9. **...
- **增强的JShell(JShell增强)**:Java内置的REPL(Read-Eval-Print Loop)工具JShell得到改进,支持多行输入和更丰富的交互体验。 - **文本块(Text Blocks)**:在Java 15引入的文本块特性,进一步完善,提供...
JDK 17 Java Shell 用户指南 JDK 17 Java Shell 是 Oracle 公司推出的一个交互式命令行...Java Shell 是一个功能强大且灵活的交互式命令行工具,提供了一个实时的 Java 开发环境,允许用户快速编写和执行 Java 代码。
书中可能还会覆盖Java 9的REPL(Read-Eval-Print Loop)工具——JShell,它为Java编程提供了一个交互式的环境,使得测试代码片段或学习Java语言变得更为方便。 总而言之,《Java The Complete Reference 9th》覆盖...
Java 9 提供了一个命令行工具 JShell,用于交互式地测试和运行 Java 代码,极大地提升了开发者的生产力。 9. **模块系统(Project Jigsaw)**: Java 9 引入了模块系统,通过模块化应用程序,可以更好地控制依赖...
- JShell(也称为REPL)的增强:命令行工具,使开发者可以立即执行Java代码,便于调试和学习。 2. Java 17 (又一个LTS版本) Java 17是继Java 11后的第二个LTS版本,它继承了Java 11的优点并引入更多新特性。Java ...
Java 9 引入了JShell,也称为REPL(Read-Eval-Print Loop),这是一个交互式的Java代码执行环境。它允许开发者快速测试代码片段,极大地提高了开发效率和学习过程中的实验性探索。 在API方面,Java 9提供了很多增强...
JRI支持简单的R函数调用及完整的交互式执行模式(REPL)。 **官方网站:** - [https://rforge.net/JRI/](https://rforge.net/JRI/) **主要特点:** - 支持单线程调用。 - 提供Java API来操作R对象。 - 支持简单的R...