Maison  >  Article  >  Java  >  Comment importer une bibliothèque externe dans JShell en Java 9 ?

Comment importer une bibliothèque externe dans JShell en Java 9 ?

WBOY
WBOYavant
2023-09-05 20:29:02604parcourir

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

JShell est un outil interactif pour apprendre le langage Java et créer des prototypes de code Java. JShell fait son travail en évaluant les commandes saisies par l'utilisateur. Le principe de fonctionnement de cet outil est REPL(Read-Evaluate-Print-Loop).

Par défaut, JShell importera automatiquement certains packages Java utiles lorsque JShell est en cours d'exécution. La séance commence. On peut saisir la commande /imports pour obtenir une liste de toutes ces importations.

<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>

Nous pouvons également importer des bibliothèques externes en utilisant JShell Les étapes sont les suivantes :

Si nous voulons créer un objet InternetAddress résidant dans le package javax.mail.internet , Ensuite, nous devons importer le package dans JShell.

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

Dans ce qui précède, le simple fait d'importer la classe ne fonctionnera pas car le package est inconnu 强> dans le chemin de classe. Nous devons ajouter jars ou classfiles à classpath en utilisant la commande suivante : "/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>

Enfin, nous pouvons utiliser la méthode suivante crée un objet InternetAddress

<strong>jshell> InternetAddress from = new InternetAddress("a@a")
from ==> a@a</strong>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer