Java
 Computer >> コンピューター >  >> プログラミング >> Java

Java 9のJShellに外部ライブラリをインポートする方法は?


JShell は、Java言語とJavaコードのプロトタイピングを学習するためのインタラクティブなツールです。 JShellは、ユーザーが入力したコマンドを評価することで作業を行います。このツールは、 REPLの原則に基づいて動作します (読み取り-評価-印刷-ループ)。

デフォルトでは、JShellセッションの開始時に、JShellはいくつかの便利なJavaパッケージを自動的にインポートします。コマンドを入力できます/imports これらすべてのインポートのリストを取得します。

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


外部ライブラリをインポートすることもできます JShell 以下の手順を使用して:

InternetAddressを作成する場合 j avax.mail.internetにあるオブジェクト パッケージの場合、そのパッケージをJShellにインポートする必要があります。

jshell> import javax.mail.internet.InternetAddress
| Error:
| package javax.mail.internet does not exist
| import javax.mail.internet.InternetAddress;
| ^---------------------------------^


上記では、パッケージがクラスパスに認識されていないため、クラスをインポートするだけでは機能しません。 。 jarを追加する必要があります またはクラス ファイル c lasspath 次のコマンドを使用します: " / env –class-path "

jshell> /env --class-path \Users\user\mail-1.4.7.jar
| Setting new options and restoring state.

jshell> import javax.mail.internet.InternetAddress


最後に、 InternetAddressを作成できます 以下を使用してオブジェクト

jshell> InternetAddress from = new InternetAddress("a@a")
from ==> a@a

  1. Java 9のJShellでシステムプロパティを取得するにはどうすればよいですか?

    JShell はREPL(Read-Evaluate-Print-Loop) 単純なステートメントを実行して評価し、main()メソッドなしで結果を表示するために使用されるツール。 「jshell」と入力するだけで開始できます 「コマンドラインプロンプトで。 System.getProperty()を使用してシステムプロパティを取得する必要があります およびSystem.getProperties() メソッド。 以下のコードスニペットでは、静的を使用して、JShellツールでシステムプロパティを表示できます。 メソッドproperty() システムの クラス。 スニペット-1 jsh

  2. Java 9でJavaFXを使用してJShellを実装するにはどうすればよいですか?

    JShell サンプル式を実装するために使用されるインタラクティブなツールです。 JavaFXを使用してプログラムでJShellを実装できます アプリケーションの場合、以下にリストされているJavaプログラムにいくつかのパッケージをインポートする必要があります import jdk.jshell.JShell; import jdk.jshell.SnippetEvent; import jdk.jshell.VarSnippet; 以下の例では、サンプルのJavaFXアプリケーションを実装しました。 テキストフィールドにさまざまな値を入力します 「評価」を押します 「」ボタン。対応する