De nombreuses applications basées sur Java nécessitent de définir une variable env JAVA_HOME. Quel est le but de cette variable?
Réponses
Trop de publicités?Les variables d'environnement sont des chaînes contenant des informations telles que le lecteur, le chemin d'accès ou le nom du fichier.
La variable d'environnement JAVA_HOME est destinée à pointer vers le répertoire dans lequel l'environnement d'exécution Java (JRE) est installé sur votre ordinateur.
Lorsque vous exécutez un programme Java, vous devez d'abord commencer la JVM, typiquement, cela se fait par l'exécution d'une executble, sur Windows, cela est java.exe. Vous pouvez obtenir que, dans beaucoup de façons, par exemple il suffit de donner un chemin d'accès complet:
C:\somedir\bin\java.exe
ou mon avoir sur votre CHEMIN.
Vous spécifiez que les arguments de ligne de commande des fichiers ou des fichiers Jar contenant les fichiers de classe qui sont de votre programme. Mais cela ne suffit pas, la java.exe lui-même a besoin de diverses autres ressources, pas moins toutes les bibliothèques Java. En définissant la variable d'environnement JAVA_HOME vous spécifiez l'emplacement du JRE, et donc tous ceux exécution de ressources, sont à trouver. Vous devez vous assurer que le java vous exécutez correspond au réglage de JAVA_HOME.
Vous pouvez aussi avoir besoin de mettre JAVA_HOME\bin au début de votre chemin, de sorte que si l'java.exe engendre une copie de lui-même (par exemple pour compiler une JSP) il reprend la bonne version.