Maison > Java > javaDidacticiel > Quel est le rôle de la variable d'environnement classpath ?

Quel est le rôle de la variable d'environnement classpath ?

青灯夜游
Libérer: 2020-10-13 09:40:53
original
17279 Les gens l'ont consulté

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.

Quel est le rôle de la variable d'environnement classpath ?

环境变量 (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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal