モジュールjdk.jshell
モジュールjdk.jshell
Javaコードのスニペットを評価するためのjshellツールを提供し、スニペットをモデリングおよび実行するためのJDK固有のAPIを定義します。 JShell APIは、Read-Eval-Print Loops (REPL)などのJava Programming Language 'snippet'評価ツールをサポートしています。 独立したパッケージはビルド・ツールをサポートし、ツールの実行を構成し、既存のJavaシェル・ツールをプログラムで起動します。
jdk.jshell
は、ツールを評価する'snippet'を作成するためのパッケージです。 一般に、これはツールを作成するために必要なパッケージのみです。
jdk.jshell.spi
パッケージは、jdk.jshell
APIに基づくツールの実行エンジン実装を定義するためのサービス・プロバイダ・インタフェース(SPI)を指定します。 jdk.jshell.execution
パッケージは、jdk.jshell.spi
インタフェースとサポート・コードの標準実装を提供します。 また、新しい実行エンジンの実装を定義するための機能のライブラリとしても機能します。
jdk.jshell.tool
パッケージは、プログラムでjshellツールを起動することをサポートしています。
jdk.jshell.execution
パッケージには、jdk.jshell.spi
のインタフェースの実装が含まれています。 それ以外の場合、4つのパッケージは独立しており、異なるレベルで動作し、機能や定義を共有しません。
- モジュール・グラフ:
- ツール・ガイド:
- jshell
- 導入されたバージョン:
- 9
-
パッケージ
パッケージ説明Javaプログラミング言語コードの"snippets"をインタラクティブに評価するRead-Eval-Printループ(REPL)などのツールを作成するためのインタフェースを提供します。JShell実行エンジンを構築するための実装サポートを提供します。プラガブルJShell実行エンジン用のサービス・プロバイダ・インタフェースを定義します。Javaシェル・ツールのインスタンスを起動するメカニズムを提供します。 -
モジュール
修飾子モジュール説明transitive言語モデル、注釈処理、およびJavaコンパイラAPIを定義します。transitivePreferences APIを定義します。transitiveJava Debug Interfaceを定義します。 -
サービス
型説明スニペットを評価するために必要な実行エンジンを生成するためにJShellによって使用されるプロバイダ。プログラムから呼出し可能なツールの共通インタフェースです。