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类(不支持包名)

引用

posted @ 2020-05-07 10:52  onion94  阅读(130)  评论(0编辑  收藏  举报