JShell は、Java 言語を学習し、Java コードのプロトタイプを作成するための対話型ツールです。 JShell は、ユーザーが入力したコマンドを評価することによって機能します。このツールの動作原理は REPL(読み取り-評価-印刷-ループ) です。
デフォルトでは、JShell は、JShell の実行中にいくつかの便利な Java パッケージを自動的にインポートします。セッションが始まります。コマンド /imports を入力すると、これらすべてのインポートのリストを取得できます。
<strong>jshell> /imports | import java.io.* | import java.math.* | import java.net.* | import java.nio.file.* | import java.util.* | import java.util.concurrent.* | import java.util.function.* | import java.util.prefs.* | import java.util.regex.* | import java.util.stream.* | import javax.mail.internet.InternetAddress</strong>
JShellを使用して 外部ライブラリをインポートすることもできます。手順は次のとおりです:
javax.mail.internet パッケージ内に存在する InternetAddress オブジェクトを作成する場合は、そのパッケージを JShell にインポートする必要があります。
<strong>jshell> import javax.mail.internet.InternetAddress | Error: | package javax.mail.internet does not exist | import javax.mail.internet.InternetAddress; | ^---------------------------------^</strong>
上記では、パッケージ がクラスパスに対して不明な 强> ため、クラスをインポートするだけでは機能しません。次のコマンドを使用して、jars または classfiles を classpath に追加する必要があります: "/ env –class-path
<strong>jshell> /env --class-path \Users\user\mail-1.4.7.jar | Setting new options and restoring state. jshell> import javax.mail.internet.InternetAddress</strong>
最後に、次のコマンドを使用して InternetAddress オブジェクト##を作成できます。メソッド #
<strong>jshell> InternetAddress from = new InternetAddress("a@a") from ==> a@a</strong>
以上がJava 9のJShellに外部ライブラリをインポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。