Модуль jdk.jshell
Пакет 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
- Начиная с версии:
- 9
Пакеты
| Пакет | Описание |
|---|---|
| jdk.jshell | Предоставляет интерфейсы для создания инструментов, таких как цикл чтения-вычисления-вывода (REPL), которые интерактивно вычисляют «фрагменты» кода на языке программирования Java. |
| jdk.jshell.execution | Предоставляет поддержку реализации для создания движков выполнения JShell. |
| jdk.jshell.spi | Определяет интерфейс поставщика служб для подключаемых движков выполнения JShell. |
| jdk.jshell.tool | Предоставляет механизм для запуска экземпляра инструмента Java Shell. |
Модули
| Модификатор | Модуль | Описание |
|---|---|---|
| transitive | java.compiler | Определяет API языковой модели, обработки аннотаций и компилятора Java. |
| transitive | java.prefs | Определяет API настроек. |
| transitive | jdk.jdi | Определяет интерфейс отладки Java. |
Службы
| Тип | Описание |
|---|---|
| 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://docs.oracle.com/en/java/javase/25/docs/api/jdk.jshell/module-summary.html