JShell ist ein interaktives Tool zum Erlernen der Java-Sprache und zum Erstellen von Java-Code-Prototypen. JShell erledigt seine Arbeit, indem es vom Benutzer eingegebene Befehle auswertet. Das Funktionsprinzip dieses Tools ist REPL (Read-Evaluate-Print-Loop).
Standardmäßig importiert JShell automatisch einige nützliche Java-Pakete, wenn JShell ausgeführt wird. Die Sitzung beginnt. Wir können den Befehl /imports eingeben, um eine Liste aller dieser Importe zu erhalten.
<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>
Wir können auch externe Bibliotheken mithilfe von JShell importieren. Die Schritte sind wie folgt:
Wenn wir ein InternetAddress -Objekt erstellen möchten, das sich im Paket javax.mail.internet befindet Dann müssen wir das Paket in JShell importieren.
<strong>jshell> import javax.mail.internet.InternetAddress | Error: | package javax.mail.internet does not exist | import javax.mail.internet.InternetAddress; | ^---------------------------------^</strong>
Im obigen Beispiel funktioniert das einfache Importieren der Klasse nicht, da das Paket dem Klassenpfad unbekannt 强> ist. Wir müssen jars oder classfiles zu classpath hinzufügen, indem wir den folgenden Befehl verwenden: „/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>
Endlich können wir verwenden Die folgende Methode erstellt ein InternetAddress Objekt
<strong>jshell> InternetAddress from = new InternetAddress("a@a") from ==> a@a</strong>
Das obige ist der detaillierte Inhalt vonWie importiere ich eine externe Bibliothek in JShell in Java 9?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!