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

WBOY
リリース: 2023-09-05 20:29:02
転載
638 人が閲覧しました

如何在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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート