模块 jdk.jshell
该模块支持Java Programming Language'片段'评估工具,例如Read-Eval-Print Loops(REPL),包括jshell工具。
单独的包支持构建工具,配置工具的执行以及以编程方式启动现有的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
中的接口实现 。 否则,这四个包是独立的,在不同级别操作,并且不共享功能或定义。
- 工具指南:
- jshell
-
-
包
输出 软件包 描述 jdk.jshell 提供用于创建工具的接口,例如读取 - 评估 - 打印循环(REPL),其交互式地评估Java编程语言代码的“片段”。jdk.jshell.execution 为构建JShell执行引擎提供实现支持。jdk.jshell.spi 为可插入的JShell执行引擎定义服务提供者接口。jdk.jshell.tool 提供一种启动Java™shell工具实例的机制。
-
Modules
Requires 变量 模块 描述 transitive java.compiler 定义语言模型,注释处理和Java编译器API。transitive java.prefs 定义Preferences API。transitive jdk.jdi 定义Java调试接口。
-
服务
提供者 Type 描述 ExecutionControlProvider Tool Uses Type 描述 ExecutionControlProvider JShell用于生成评估Snippets所需的执行引擎的提供程序。
-