Module jdk.jshell


module jdk.jshell
提供了用于评估Java代码片段的jshell工具,并定义了一个特定于JDK的API,用于建模和执行代码片段。JShell API支持Java编程语言的“片段”评估工具,如交互式解析-求值-打印循环(REPLs)。单独的包支持构建工具、配置工具的执行以及以编程方式启动现有的Java shell工具。

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

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

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

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

模块图:
jshell的模块图jshell的模块图
工具指南:
jshell
自JDK版本:
9