JDK-In-Action-JShell
JShell
JDK 新增的命令行工具,用于运行java片段代码,类似于Python的交互式运行环境
基本用法
运行单个脚本文件
- hello.java
//jshell
System.out.println("Hello jshell!");
/exit
运行输出
$ jshell hello.java
Hello jshell!
启动交互式环境
$ jshell
| 欢迎使用 JShell -- 版本 11.0.1
| 要大致了解该版本, 请键入: /help intro
jshell> 1+2
$1 ==> 3
jshell> /exit
| 再见
交互环境加载脚本执行
$ jshell
| 欢迎使用 JShell -- 版本 11.0.1
| 要大致了解该版本, 请键入: /help intro
jshell> /open hello.java
Hello jshell!
Windows Notepad++编辑器配置快捷运行
- 菜单-运行,保存为 JShell , CTRL+SHIFT+F11
cmd /k jshell "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT
直接启动jshell运行当前脚本文件
- 菜单-运行,保存为 JavaCompilerAndRun , CTRL+SHIFT+F10
cmd /k cd "$(CURRENT_DIRECTORY)" & javac "$(FILE_NAME)" & java "$(NAME_PART)" & ECHO. & PAUSE & EXIT
跳转到工作目录,执行编译,然后运行Java类(不支持包名)