Différence entre le chemin et le chemin de classe

Différence entre le chemin et le chemin de classe

Différence clé - Chemin vs chemin de classe
 

Java est un langage de programmation de haut niveau à usage général. Il s'agit d'un langage de programmation populaire qui est utilisé pour dévoiler une variété d'applications telles que le mobile, le bureau et le web. Il existe également des environnements de développement intégrés (IDE) conçus pour organiser, exécuter et déboguer les applications Java. Sans convertir le programme Java complet en format compréhensible de la machine, le programme Java est d'abord converti en code d'octet. Ensuite, le code d'octet 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 Path et ClassPath. Le différence clé Entre Path et ClassPath est que, Le chemin est une variable d'environnement qui est utilisée pour référer l'emplacement des fichiers exécutables Java tandis que ClassPath est une variable d'environnement qui est utilisée pour référer l'emplacement des fichiers de classe.

CONTENU

1. Aperçu et différence clé
2. Qu'est-ce que le chemin
3. Qu'est-ce que ClassPath
4. Similitudes entre Path et ClassPath
5. Comparaison côte à côte - Chemin vs CLASSPATH sous forme tabulaire
6. Résumé

Qu'est-ce que le chemin?

C'est une variable qui est 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, Java Compiler, Java Documentation (Java Doc), Java Header File Generator (Javah), Java Demoubler (Javap) et Java Debugger (JDB). Pour compiler et exécuter le programme Java, il est nécessaire d'avoir le compilateur Java et les outils Java.  Ce sont des fichiers exécutables.

Figure 01: Chemin et chemin de classe

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 avoir installé Java, il y a un dossier appelé Java dans les fichiers du programme du lecteur C. À l'intérieur de 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 beaucoup d'autres outils. Par conséquent, le système d'exploitation utilise la variable d'environnement de chemin comme référence pour trouver ces outils.

Qu'est-ce que ClassPath?

Java est un langage de programmation fournit beaucoup de bibliothèques intégrées et de 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 les programmes Java. JVM ou le compilateur Java utilise ce chemin de classe comme référence pour rechercher les fichiers de classe nécessaires pour l'application. Le ClassPath indique au JVM ou au compilateur où regarder dans le système de fichiers pour trouver les fichiers définis dans les classes.

Quelle est la similitude entre Path et ClassPath?

  • Path et ClassPath sont des variables d'environnement pour compiler et exécuter correctement les programmes Java.

Quelle est la différence entre Path et ClassPath?

Chemin vs CLASSPATH

Le chemin est une variable d'environnement qui est utilisée pour référer l'emplacement des fichiers exécutables Java. Le ClassPath est une variable d'environnement qui est utilisée pour référer 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 le compilateur JVM et Java.
Valeur variable
La valeur du chemin est% java_home% / bin. La valeur de ClassPath est% java_home% / lib.

Résumé - Chemin vs chemin de classe

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érer les emplacements de différents fichiers.  Même ils ont l'air similaires, ils ont une différence. Cet article a discuté de la différence entre Path et ClassPath. La différence entre Path et ClassPath est que le chemin est une variable d'environnement utilisée pour référer l'emplacement des fichiers exécutables Java tandis que ClassPath est une variable d'environnement utilisée pour référer l'emplacement des fichiers de classe. Ne pas régler correctement le chemin et le ClassPath affectera la bonne compilation et le fonctionnement des programmes Java.

Référence:

1.«Path et ClassPath." Path et ClassPath (The Java ™ Tutorials> Classes essentielles> L'environnement de la plate-forme), Disponible ici  

2.tutorielpoint.com. «Configuration de l'environnement Java."  Le point, Disponible ici