Heim > Java > javaLernprogramm > Wie importiere ich eine externe Bibliothek in JShell in Java 9?

Wie importiere ich eine externe Bibliothek in JShell in Java 9?

WBOY
Freigeben: 2023-09-05 20:29:02
nach vorne
640 Leute haben es durchsucht

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

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

Endlich können wir verwenden Die folgende Methode erstellt ein InternetAddress Objekt

<strong>jshell> InternetAddress from = new InternetAddress("a@a")
from ==> a@a</strong>
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage