Path et ClassPath sont les deux variables d'environnement les plus importantes de l'environnement Java, utilisées pour trouver les binaires JDK utilisés pour compiler et exécuter Java sous Windows et Linux et les fichiers de classe compilés avec le bytecode Java. Alors, quelle est la différence entre eux ? L'article suivant comparera brièvement Path et ClassPath et présentera les différences entre les deux. J'espère qu'il sera utile à tout le monde.
Qu'est-ce que Path en Java ?
Après avoir installé Java sur votre ordinateur, vous devez définir la variable d'environnement PATH pour exécuter facilement les fichiers exécutables (javac.exe, java.exe, javadoc.exe, etc.) à partir de n'importe quel répertoire, et pas besoin de taper la commande de chemin complet. [Tutoriel vidéo recommandé : Tutoriel Java]
Par exemple :
C:\ javac TestClass.java
Sinon, vous devez spécifier le chemin complet à chaque exécution, par exemple :
C:\ Java \ jdk1.7.0 \ bin \ javac TestClass.java
Qu'est-ce que ClassPath en Java ?
Classpath est une variable d'environnement système utilisée par le compilateur Java et la machine virtuelle Java (JVM).
Le compilateur Java et la JVM utilisent Classpath pour déterminer l'emplacement des fichiers de classe requis. Il indique aux applications Java et à la JVM où rechercher les bibliothèques de classes.
C:\ Program Files \ Java \ jdk1.6.0 \ bin
Quelle est la différence entre Path et ClassPath ?
1. La variable path est utilisée pour définir le chemin de tous les outils logiciels Java et localiser les fichiers binaires JDK, tels que javac.exe, java.exe, javadoc.exe, etc. La variable classpath est utilisée pour définir le chemin d'accès à la classe Java et est utilisée pour localiser et charger le bytecode Java compilé stocké dans le fichier .class.
2. Afin de définir PATH en Java, vous devez inclure le répertoire JDK_HOME/bin dans la variable d'environnement PATH. Afin de définir CLASSPATH en Java, tous les répertoires doivent être inclus dans le fichier .class ou le fichier JAR requis par l'application Java.
3. PATH ne peut être remplacé par aucun Java ; mais il peut être fourni en fournissant l'option de ligne de commande -classpath ou -cp aux commandes "java" et "javac", ou en utilisant Class dans le manifeste. fichier du fichier jar. Attribut -Path pour remplacer CLASSPATH.
4. Le système d'exploitation utilise la variable d'environnement PATH pour rechercher tous les fichiers binaires ou commandes saisis dans le shell. Cela s'applique aux environnements Windows et Linux. Et CLASSPATH charge uniquement les fichiers de classe par le chargeur de classe Java.
Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !
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!