Différence clé - chemin vs classpath
Java est un langage de programmation de haut niveau à usage général. Il s'agit d'un langage de programmation populaire utilisé pour développer une grande variété d'applications telles que les applications mobiles, de bureau et Web. Il existe également des environnements de développement intégrés (IDE) conçus pour organiser, exécuter et déboguer des applications Java. Sans convertir le programme Java complet en un format compréhensible par la machine, le programme Java est d'abord converti en un code d'octet. Ensuite, le byte code est traduit en code machine. Afin de compiler et d'exécuter un programme Java, le programmeur doit définir le chemin et le chemin de classe. Même ces deux termes semblent similaires, il y a une différence. Cet article traite de la différence entre chemin et chemin de classe. La principale différence entre path et classpath est que, path est une variable d'environnement utilisée pour référencer l'emplacement des fichiers exécutables Java, tandis que classpath est une variable d'environnement utilisée pour référencer l'emplacement des fichiers de classe.
Qu'est-ce que le chemin ?
C'est une variable utile pour compiler et exécuter des programmes Java. C'est une variable d'environnement. Il est utilisé pour trouver des outils tels que Java, le compilateur Java, la documentation Java (doc java), le générateur de fichier d'en-tête java (javah), le désassembleur Java (javap) et le débogueur Java (jdb). Pour compiler et exécuter le programme Java, il est nécessaire de disposer du compilateur Java et des outils Java. Ce sont des fichiers exécutables.
Figure 01: chemin et classpath
Lors de la compilation du programme Java, le système d'exploitation prend cette variable d'environnement comme référence pour appeler le compilateur Java. Par conséquent, selon la valeur de la variable d'environnement, le système d'exploitation invoquera le compilateur Java et les outils. Par conséquent, le programmeur doit définir la variable de chemin. Après l'installation de Java, il existe un dossier appelé Java dans les fichiers de programme du lecteur C. Dans ce dossier, il y a un dossier appelé jdk. À l'intérieur de jdk, il y a un dossier appelé bin. Dans le dossier bin, il y a java, le compilateur java (javac), la documentation java (javadoc) et de nombreux autres outils. Par conséquent, le système d'exploitation utilise la variable d'environnement path comme référence pour trouver ces outils.
Qu'est-ce que le classpath ?
Java est un langage de programmation qui fournit de nombreuses bibliothèques intégrées et des bibliothèques tierces pour l'application. Le programmeur peut utiliser ces bibliothèques en fonction de l'application en développement. Afin d'utiliser ces bibliothèques dans l'application, le programmeur doit définir le chemin de classe. JVM fait référence à la machine virtuelle Java, qui est une machine abstraite pour exécuter des programmes Java. La JVM ou le compilateur Java utilise ce chemin de classe comme référence pour rechercher les fichiers de classe nécessaires à l'application. Le chemin de classe indique à la JVM ou au compilateur où chercher dans le système de fichiers pour trouver les fichiers définis dans les classes.
Quelle est la similitude entre le chemin et le chemin de classe ?
Le chemin et le chemin de classe sont des variables d'environnement permettant de compiler et d'exécuter correctement les programmes Java
Quelle est la différence entre path et classpath ?
chemin vs chemin de classe |
|
Le chemin est une variable d'environnement utilisée pour référencer l'emplacement des fichiers exécutables Java. | Le chemin de classe est une variable d'environnement utilisée pour référencer l'emplacement des fichiers de classe. |
Utilisé par | |
La variable de chemin est utilisée au niveau du système d'exploitation. | La variable de chemin de classe est utilisée par la JVM et le compilateur Java. |
Valeur variable | |
La valeur du chemin est %Java_Home%/bin. | La valeur du chemin de classe est %Java_Home%/lib. |
Résumé - chemin vs classpath
Lors de l'installation de Java sur le système, les fichiers pertinents sont installés dans le système. Le chemin et le chemin de classe sont deux variables utilisées dans la programmation Java pour référencer les emplacements de différents fichiers. Même s'ils se ressemblent, ils ont une différence. Cet article traite de la différence entre path et classpath. La différence entre path et classpath est que path est une variable d'environnement utilisée pour référencer l'emplacement des fichiers exécutables Java tandis que classpath est une variable d'environnement utilisée pour référencer l'emplacement des fichiers de classe. Ne pas définir correctement le chemin et le chemin de classe affectera la compilation et l'exécution correctes des programmes Java.