Spec-Zone.ru › OpenJDK 24

Модуль jdk.jshell

module jdk.jshell
Предоставляет инструмент jshell для оценки фрагментов кода Java и определяет API, специфичный для JDK, для моделирования и выполнения фрагментов. API JShell поддерживает инструменты оценки фрагментов языка программирования Java, такие как циклы Read-Eval-Print (REPL). Отдельные пакеты поддерживают создание инструментов, конфигурирование выполнения инструментов и программирование запуска существующего инструмента Java shell.

Пакет 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. В противном случае, четыре пакета независимы, работают на разных уровнях и не разделяют функциональности или определений.

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

Пакеты

Пакет Описание
jdk.jshell
Предоставляет интерфейсы для создания инструментов, таких как цикл Read-Eval-Print (REPL), который интерактивно оценивает "фрагменты" кода языка программирования Java.
jdk.jshell.execution
Предоставляет поддержку реализации для построения движков выполнения JShell.
jdk.jshell.spi
Определяет интерфейс поставщика сервисов для подключаемых движков выполнения JShell.
jdk.jshell.tool
Предоставляет механизм запуска экземпляра инструмента Java shell.
От Пакеты
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
Поставщик, используемый JShell для генерации движка выполнения, необходимого для оценки фрагментов.
Tool
Общий интерфейс для инструментов, которые можно вызвать из программы.
Тип Описание
ExecutionControlProvider
Поставщик, используемый JShell для генерации движка выполнения, необходимого для оценки фрагментов.

© 1993, 2025, 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://download.java.net/java/early_access/jdk24/docs/api/jdk.jshell/module-summary.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API