De nombreuses Java nécessitent de définir une variable env. Java_HOME. Quel est le but de cette variable?
Les variables d'environnement sont des chaînes contenant des informations telles que le lecteur, le chemin ou le nom du fichier.
La variable d'environnement Java_HOME pointe vers le répertoire où Java (JRE) est installé sur votre ordinateur).
Le but est de pointer vers où Java est installé. $Java_HOME/bin/Java
doit exécuter le moteur d'exécution Java.
Lorsque vous exécutez un programme Java, vous devez d’abord démarrer la machine virtuelle Java, généralement en exécutant un fichier exécutable. Sous Windows, il s’agit de Java.exe. Vous pouvez obtenir cela à bien des égards par exemple en donnant simplement un chemin complet:
C:\somedir\bin\Java.exe
ou peut l'avoir sur votre chemin.
Vous spécifiez comme arguments de ligne de commande des fichiers de classe ou des fichiers Jar contenant des fichiers de classe qui sont votre programme. Mais cela ne suffit pas, le fichier Java.exe lui-même a besoin de diverses autres ressources, en particulier de toutes les bibliothèques Java. En définissant la variable d'environnement Java_HOME, vous spécifiez l'emplacement du JRE, et donc toutes ces ressources d'exécution, Vous devez vous assurer que le Java que vous exécutez) correspond au paramètre Java_HOME.
Vous devrez peut-être aussi mettre Java_HOME\bin
tôt sur votre chemin pour que si le Java.exe
crée une copie de lui-même (par exemple, pour compiler un fichier JSP), il récupère la bonne version.
Java_HOME
est une variable d’environnement.
Il doit être configuré sur un système d'exploitation différent. Consultez les liens suivants.
Voir aussi ici pour plus d'informations.
Java_HOME
vous permet d’exécuter plusieurs installations Java. Même si vous avez le /usr/lib/jvm/Java-1.8.0/bin/Java
dans votre PATH en premier, il est utile de pouvoir dire Java_HOME=/usr/lib/jvm/Java-1.5.0
et que le programme par défaut "Java" avec lequel vous exécutez des programmes utilisent l’autre, plutôt qu’un paramètre d’environnement. Cela permet au programmeur d’utiliser le Java dont il a besoin, même s’il n’est pas installé dans un emplacement système normal, et de tester ou de fournir une compatibilité inverse avec cette version alternative. Et cela ne risque pas d’être réinitialisé dans PATH par un autre programme installé, tel qu'une mise à jour de version majeure pour Java lui-même.