Модуль jdk.jshell

Этот модуль предоставляет поддержку для инструментов оценки фрагментов кода языка программирования Java, таких как циклы Read-Eval-Print (REPL), включая инструмент jshell. Отдельные пакеты поддерживают создание инструментов, конфигурацию выполнения инструментов и программирование запуска существующего инструмента оболочки Java.

Пакет jdk.jshell предназначен для создания инструментов оценки фрагментов кода. Как правило, это единственный пакет, необходимый для создания инструментов.

Пакет jdk.jshell.spi определяет интерфейс поставщика сервисов (SPI) для определения реализаций движка выполнения для инструментов, основанных на API jdk.jshell. Пакет jdk.jshell.execution предоставляет стандартные реализации интерфейсов jdk.jshell.spi и поддерживающий код. Он также служит библиотекой функциональности для определения новых реализаций движка выполнения.

Пакет jdk.jshell.tool поддерживает программирование запуска инструмента jshell.

Пакет jdk.jshell.execution содержит реализации интерфейсов в jdk.jshell.spi. В противном случае, эти четыре пакета независимы, работают на разных уровнях и не разделяют функциональность или определения.

Руководства по инструменту:
jshell
Граф модуля:
Module graph for jdk.jshellModule graph for jdk.jshell
С:
9

Пакеты

Пакет Описание
jdk.jshell

Предоставляет интерфейсы для создания инструментов, таких как цикл Read-Eval-Print (REPL), который интерактивно оценивает "фрагменты" кода языка программирования Java.

jdk.jshell.execution

Предоставляет поддержку реализации для построения движков выполнения JShell.

jdk.jshell.spi

Определяет интерфейс поставщика сервисов для подключаемых движков выполнения JShell.

jdk.jshell.tool

Предоставляет механизм для запуска экземпляра инструмента оболочки Java™.

От Пакеты
java.compiler javax.annotation.processing javax.lang.model javax.lang.model.element javax.lang.model.type javax.lang.model.util javax.tools
java.prefs java.util.prefs
jdk.jdi com.sun.jdi com.sun.jdi.connect com.sun.jdi.connect.spi com.sun.jdi.event com.sun.jdi.request

Модули

Модификатор Модуль Описание
transitive java.compiler

Определяет API модели языка, обработки аннотаций и компилятора Java.

transitive java.prefs

Определяет API настроек.

transitive jdk.jdi

Определяет Java Debug Interface.

Сервисы

Тип Описание
ExecutionControlProvider
Tool
Тип Описание
ExecutionControlProvider

Поставщик, используемый JShell для генерации движка выполнения, необходимого для оценки фрагментов кода.

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/jdk.jshell/module-summary.html

Spec-Zone .ru
спецификации, руководства, описания, API