`
rensanning
  • 浏览: 3553232 次
  • 性别: Icon_minigender_1
  • 来自: 大连
博客专栏
Efef1dba-f7dd-3931-8a61-8e1c76c3e39f
使用Titanium Mo...
浏览量:38227
Bbab2146-6e1d-3c50-acd6-c8bae29e307d
Cordova 3.x入门...
浏览量:607652
C08766e7-8a33-3f9b-9155-654af05c3484
常用Java开源Libra...
浏览量:682838
77063fb3-0ee7-3bfa-9c72-2a0234ebf83e
搭建 CentOS 6 服...
浏览量:89562
E40e5e76-1f3b-398e-b6a6-dc9cfbb38156
Spring Boot 入...
浏览量:402165
Abe39461-b089-344f-99fa-cdfbddea0e18
基于Spring Secu...
浏览量:69770
66a41a70-fdf0-3dc9-aa31-19b7e8b24672
MQTT入门
浏览量:91862
社区版块
存档分类
最新评论

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

    博客分类:
  • Java
 
阅读更多
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
分享到:
评论
1 楼 hoarhoar 2014-10-31  
方向键乱码,一直不知道怎么解决,scala的repl也是方向键乱码。太遗憾了。

相关推荐

    JavaREPL是一个Java语言读入-求值-打印-循环(Read-Eval-Print-Loop)功能实现

    JavaREPL,全称为Java Read-Eval-Print Loop,是Java开发者的一种实用工具,它允许程序员在交互式环境中测试代码片段、快速实验新概念或调试程序。REPL是许多编程语言的标准特性,如Python和Lisp,而在Java世界中,...

    java-repl,Java的EVE打印循环.zip

    Java REPL(Read-Eval-Print Loop)是一种交互式编程环境,允许程序员在运行时测试代码片段,查看结果并立即修改代码。在Java的世界里,它为开发者提供了快速实验和调试代码的能力,而无需每次都编译整个项目。"java...

    java与R交互

    - Java通过JRI(Java-R Interface)库与R进行交互,该库是R的REPL(Read-Eval-Print Loop)的Java接口。 - JRI允许Java代码直接执行R命令、传递数据、接收返回结果,实现了两者的无缝连接。 - 使用`rJava`包,R...

    java js引擎调试js代码

    Java 9引入了一个名为JShell的命令行工具,也称为REPL(Read-Eval-Print Loop),可以直接运行和测试JavaScript代码片段。JShell支持简单的断点和单步执行,但不提供完整的调试功能。如果你只是想快速测试和调试小块...

    java 核心卷9示例代码

    2. **JShell(REPL)**:Java 9引入了一个新的命令行工具——JShell,用于快速测试代码片段,便于学习和调试。了解如何使用JShell进行交互式编程。 3. **接口私有方法**:Java 9允许接口中定义私有方法,这增强了...

    Java-REPL:Java 代码的读取-评估-打印循环 (REPL) 接口,类似于 Python 的交互式 shell

    源文件是 JavaREPL.java 和 Reader.java。 ##Java-REPL 这是 Java 代码的读取-评估-打印循环 (REPL) 接口,类似于 Python 的交互式 shell。 它看起来像这样(在终端中运行): >int a = 10; >int b = 20; >print...

    Java9尝鲜之交互式编程环境共18页.pdf.zip

    在"Java9尝鲜之交互式编程环境"的主题中,我们主要关注的是Java9中的JShell,这是一个全新的交互式编程工具,也被称为REPL(Read-Eval-Print Loop)。这个特性使得开发者可以更快地测试代码片段,探索API,以及进行...

    java 17下载,版本 17.0.5, windows各版本

    - 新版本可能还提升了JShell(也称为Java REPL)的交互性,使得测试代码片段更方便。 总之,Java 17.0.5对于Windows用户来说是一个稳定且安全的版本,它带来了新的编程特性,增强了开发效率和代码质量。确保定期...

    SublimeREPL中支持Processing插件

    SublimeREPL提供了直接在Sublime Text内运行代码的环境,这包括了多种语言的支持,如Python、JavaScript、Java等,当然也包括Processing。这样,开发者可以在编写代码的同时,实时查看程序运行结果,极大地提高了...

    java11_64_bin.zip jdk11免费下载

    7. **JShell(REPL)**:Java 11中的JShell命令允许开发者在命令行中直接运行Java代码,便于测试和学习。 8. **改进的JNI(Java Native Interface)**:简化了JNI的使用,使Java与C/C++代码的交互更加方便。 9. **...

    java 19下载,版本 19.0.1, macos各版本

    - **增强的JShell(JShell增强)**:Java内置的REPL(Read-Eval-Print Loop)工具JShell得到改进,支持多行输入和更丰富的交互体验。 - **文本块(Text Blocks)**:在Java 15引入的文本块特性,进一步完善,提供...

    Java11安装程序包Windows64位版本.zip

    8. **改进的JShell(REPL)**:交互式Java shell在Java 11中更加成熟,提供了更好的用户体验和更多的功能。 9. **改进的JNI(Java Native Interface)**:包括对JNI头文件的改进和对`final`字段的访问优化。 10. *...

    JDK17-java-shell-user-guide.pdf

    JDK 17 Java Shell 用户指南 JDK 17 Java Shell 是 Oracle 公司推出的一个交互式命令行...Java Shell 是一个功能强大且灵活的交互式命令行工具,提供了一个实时的 Java 开发环境,允许用户快速编写和执行 Java 代码。

    Java The Complete Reference 9th

    书中可能还会覆盖Java 9的REPL(Read-Eval-Print Loop)工具——JShell,它为Java编程提供了一个交互式的环境,使得测试代码片段或学习Java语言变得更为方便。 总而言之,《Java The Complete Reference 9th》覆盖...

    删减版Java新特性(剖析Java8以来的新特性).pdf

    Java 9 提供了一个命令行工具 JShell,用于交互式地测试和运行 Java 代码,极大地提升了开发者的生产力。 9. **模块系统(Project Jigsaw)**: Java 9 引入了模块系统,通过模块化应用程序,可以更好地控制依赖...

    java 11,17,21

    - JShell(也称为REPL)的增强:命令行工具,使开发者可以立即执行Java代码,便于调试和学习。 2. Java 17 (又一个LTS版本) Java 17是继Java 11后的第二个LTS版本,它继承了Java 11的优点并引入更多新特性。Java ...

    core java 9-核心JAVA 9 卷1卷2 中文版

    Java 9 引入了JShell,也称为REPL(Read-Eval-Print Loop),这是一个交互式的Java代码执行环境。它允许开发者快速测试代码片段,极大地提高了开发效率和学习过程中的实验性探索。 在API方面,Java 9提供了很多增强...

    java jdk 21版 文档,要的速度下哈

    6. **JShell(REPL)**:Java 9引入的交互式命令行工具,允许开发者快速测试代码片段。在JDK 21中,JShell可能会有新的特性和增强。 7. **模块系统(Project Jigsaw)**:自Java 9开始,Java引入了模块化系统,有助...

Global site tag (gtag.js) - Google Analytics