1. JShell简介
Java 9中引入了一个新的功能JShell,它是Java语言的交互式解释器。使用JShell,开发人员可以在没有编译器和构建工具的情况下,直接在命令行中运行Java代码,并查看代码执行的结果。
2. JShell启动脚本
2.1 jshell
jshell是JShell的默认启动脚本。通常情况下,我们可以通过以下命令来启动JShell:
jshell
执行以上命令后,JShell将启动并显示欢迎信息。
jshell>
| Welcome to JShell -- Version 9.0.1
| For an introduction type: /help intro
jshell>
2.2 jshell -v
jshell -v命令用于显示JShell的版本信息。执行以下命令:
jshell -v
将输出JShell的版本信息。
jshell 9.0.1
2.3 jshell --help
jshell --help命令用于显示JShell的帮助信息。执行以下命令:
jshell --help
将输出JShell的帮助信息,其中包含了JShell的各种命令和选项。
Usage: jshell [OPTIONS]
Options:
--class-path::... Provide a list of directories or
JAR files which constitute the class path
--help Show this help message and exit.
--module-path::... Provide a list of directories or
JAR files which constitute the module path
--startup Provide a file of commands to execute
at startup
-v, --version Print version information and exit
--class-path and --module-path may be abbreviated as -cp and -p
2.4 jshell --startup
jshell --startup命令用于提供一个文件,在JShell启动时执行其中的命令。执行以下命令:
jshell --startup startup.jsh
其中startup.jsh是一个文本文件,它包含JShell启动时需要执行的命令。
jshell> /exit
3. JShell的使用
使用jshell启动JShell后,我们可以直接在命令行中输入Java代码。例如,执行以下命令:
jshell> System.out.println("Hello World");
将输出字符串Hello World。
Hello World
JShell还支持自动补全和历史记录等功能,可以通过键盘上的箭头键来浏览历史记录,通过Tab键进行自动补全。另外,还可以使用/help命令来查看JShell的帮助信息。
4. 总结
JShell是Java 9中引入的一个非常有用的工具,它提供了一个交互式的Java编程环境。本文介绍了JShell的不同启动脚本,并介绍了JShell的基本使用方法。希望本文能为初学者提供帮助。