Модуль 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 | Предоставляет интерфейсы для создания инструментов, таких как цикл Read-Eval-Print (REPL), который интерактивно оценивает "фрагменты" кода языка программирования Java. |
| jdk.jshell.execution | Предоставляет поддержку реализации для построения движков выполнения JShell. |
| jdk.jshell.spi | Определяет интерфейс поставщика сервисов (SPI) для подключаемых движков выполнения JShell. |
| jdk.jshell.tool | Предоставляет механизм для запуска экземпляра инструмента Java Shell. |
Модули
| Модификатор | Модуль | Описание |
|---|---|---|
| transitive | java.compiler | Определяет API модели языка, обработки аннотаций и Java компилятора. |
| transitive | java.prefs | Определяет API настроек. |
| transitive | jdk.jdi | Определяет Java Debug Interface. |
Сервисы
| Тип | Описание |
|---|---|
| ExecutionControlProvider | Поставщик, используемый JShell для генерации движка выполнения, необходимого для оценки фрагментов. |
| Tool | Общий интерфейс для инструментов, которые можно вызвать из программы. |
| Тип | Описание |
|---|---|
| ExecutionControlProvider | Поставщик, используемый JShell для генерации движка выполнения, необходимого для оценки фрагментов. |
© 1993, 2023, 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/21/docs/api/jdk.jshell/module-summary.html