Tooling 入门

无需创建文件即可交互式尝试 Java 表达式。

✕ Java 8
// 1. Create Test.java
// 2. javac Test.java
// 3. java Test
// Just to test one expression!
✓ Java 9+
$ jshell
jshell> "hello".chars().count()
$1 ==> 5
jshell> List.of(1,2,3).reversed()
$2 ==> [3, 2, 1]
发现此代码有问题? 告诉我们。

即时反馈

输入表达式,立即看到结果。

🎓

适合学习

非常适合探索 API 和学习 Java 特性。

🔧

无文件

无需创建类或文件即可测试代码片段。

旧方式
创建文件 + 编译 + 运行
现代方式
jshell REPL
自 JDK
9
难度
入门
用 JShell 进行原型开发
可用

自 JDK 9 起广泛可用(2017 年 9 月)

JShell 是 Java 的读取-求值-打印循环(REPL)。无需完整的类定义即可测试表达式、实验 API 并探索库。

分享 𝕏 🦋 in