模块 jdk.jshell


模块jdk.jshell
提供用于评估 Java 代码片段的 jshell 工具,并定义用于建模和执行片段的特定于 JDK 的 API。 JShell API 支持 Java 编程语言“片段”评估工具,例如读取-评估-打印循环 (REPL)。单独的包支持构建工具、配置工具的执行以及以编程方式启动现有的 Java shell 工具。

jdk.jshell 是用于创建“片段”评估工具的包。通常,这只是创建工具所需的包。

jdk.jshell.spi 包指定了一个服务提供者接口 (SPI),用于为基于 jdk.jshell API 的工具定义执行引擎实现。 jdk.jshell.execution 包提供了 jdk.jshell.spi 接口和支持代码的标准实现。它还充当用于定义新执行引擎实现的功能库。

jdk.jshell.tool 包支持以编程方式启动 jshell 工具。

jdk.jshell.execution 包包含 jdk.jshell.spi 中接口的实现。否则,这四个包是独立的,在不同级别运行,并且不共享功能或定义。

模块图:
Module graph for jdk.jshellModule graph for jdk.jshell
工具指南:
jshell
自从:
9