ホームページ  >  記事  >  Java  >  Java 9のJShellに外部ライブラリをインポートするにはどうすればよいですか?

Java 9のJShellに外部ライブラリをインポートするにはどうすればよいですか?

WBOY
WBOY転載
2023-09-05 20:29:02604ブラウズ

如何在Java 9的JShell中导入外部库?

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 または classfilesclasspath に追加する必要があります: "/ 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 サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。