Java 交互式 REPL
jshell 是 JDK 自带的交互式 Java 环境,适合验证语法、试 API 和小段逻辑。它不负责构建项目,代码片段保存在内存中,退出即丢失。
jshell
jshell --class-path lib/*.jar
jshell script.jsh
jshell -R--enable-preview
交互命令:
/open script.jsh
/vars
/methods
/imports
/set feedback verbose
/exit
示例片段:
var list = java.util.List.of(1, 2, 3);
list.stream().map(x -> x * 2).toList();
/open。-R--enable-preview 等运行时参数,且 JDK 版本要匹配。jshell 的反馈模式会改变输出格式;脚本解析不要依赖默认提示符。/save 或写入 .jsh 文件。java — 运行应用javac — 编译源码