Maison >Java >javaDidacticiel >Quel est le rôle de la variable d'environnement classpath ?
Classpath est une variable d'environnement dédiée au compilateur javac. Sa fonction est d'indiquer à l'environnement d'exécution Java dans quels répertoires se trouvent les classes ou packages requis pour le programme Java que vous souhaitez exécuter.
环境变量
(variables d'environnement) fait généralement référence à certains paramètres utilisés dans le système d'exploitation pour spécifier l'environnement d'exploitation du système d'exploitation, tels que : dossier temporaire emplacement et emplacement du dossier système, etc.
Une variable d'environnement est un objet portant un nom spécifique dans le système d'exploitation, qui contient des informations qui seront utilisées par une ou plusieurs applications. Par exemple, la variable d'environnement path dans les systèmes d'exploitation Windows et DOS Lorsque le système est invité à exécuter un programme sans lui indiquer le chemin complet où se trouve le programme, le système doit non seulement rechercher le programme dans le répertoire actuel, mais également. accédez également au chemin spécifié dans path . Les utilisateurs peuvent mieux exécuter les processus en définissant des variables d'environnement.
Classpath est une variable d'environnement du compilateur javac. Sa fonction est liée aux mots-clés import et package. Le but de la définition de Classpath est de spécifier le chemin de recherche de classe. Pour utiliser les classes qui ont été écrites, la condition préalable est bien sûr qu'elles puissent être trouvées. La JVM utilise CLASSPTH pour trouver le fichier .class de la classe. Nous devons définir dt.jar et tools.jar dans le sous-répertoire lib du répertoire d'installation de jdk sur CLASSPATH. Bien entendu, le répertoire actuel "."
Lorsque vous écrivez improt java.util.*
, lorsque le compilateur fait face au mot-clé import, il sait que vous souhaitez introduire la classe dans le package java.util ; mais comment le compilateur sait-il où vous mettez ce package ? en haut? Vous devez donc d’abord indiquer au compilateur où se trouve le package ; comment le lui dire ? Définissez simplement CLASSPATH !
Si les classes du package java.util se trouvent dans le répertoire c:jdk, vous devez définir le chemin c:jdk sur CLASSPATH ! De cette façon, lorsque le compilateur fait face à l'instruction import java.util.*, il recherchera d'abord le répertoire spécifié par CLASSPATH, vérifiera si le sous-répertoire javautil existe, puis trouvera le fichier compilé (fichier .class) avec un nom correspondant. S'il n'est pas trouvé, une erreur sera signalée !
Lorsque vous développez vous-même un package, et que vous souhaitez ensuite utiliser les classes de ce package, vous devez naturellement définir le répertoire où se trouve le package sur CLASSPATH !
Tutoriels vidéo associés recommandés : "Tutoriel Java"
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!