Maison  >  Article  >  Java  >  Quel est l'interpréteur de Java

Quel est l'interpréteur de Java

青灯夜游
青灯夜游original
2019-05-17 17:52:4310271parcourir

Quel est l'interpréteur de Java

L'interpréteur Java fait partie de la JVM. L'interpréteur Java est utilisé pour interpréter et exécuter des programmes compilés par le compilateur Java. java.exe peut simplement être considéré comme un interpréteur Java.

Le rôle de l'interpréteur Java

Lors de la compilation d'un fichier .java, nous obtiendrons un fichier de sortie avec exactement le même nom mais pour chaque fichier du . fichier java Classes, elles ont toutes une extension .class. Par conséquent, nous pouvons nous retrouver avec un grand nombre de fichiers .class à partir d’un petit nombre de fichiers .java. Si vous avez déjà écrit des programmes dans un langage assembleur, vous êtes peut-être habitué à ce que le compilateur divise d'abord une forme de transition (généralement un fichier .obj), puis utilise un éditeur de liens pour l'encapsuler avec d'autres éléments (générant un fichier exécutable). ou packagé avec une bibliothèque (génération d'une bibliothèque). Mais ce n’est pas ainsi que fonctionne Java. Un programme valide est une série de fichiers .class qui peuvent être encapsulés et compressés dans un fichier JAR (à l'aide de l'outil jar fourni par Java 1.1). L'interpréteur Java se charge de rechercher, charger et interpréter ces fichiers.

Le processus d'exécution de l'interpréteur Java :

Découvrez d'abord la variable d'environnement CLASSPATH qui a été configurée lors de l'installation du JDK. JDK après 1.8.0 configurera automatiquement les variables d'environnement.

CLASSPATH contient un ou plusieurs répertoires, qui sont utilisés comme répertoire racine pour rechercher les fichiers .class. En partant du répertoire racine, l'interpréteur prend le nom du package et remplace chaque point (.) par une barre oblique inverse () pour produire un chemin d'accès à partir de la racine CLASSPATH (aa.bb.cc devient aabbcc ou aa/bb/ cc ou autre , selon le système d'exploitation).

Le chemin obtenu sera connecté à différents éléments dans CLASSPATH, et l'interpréteur stockera le fichier .class lié au nom de classe que vous souhaitez créer dans ces répertoires.

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!

Déclaration:
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