J'aimerais savoir ce qu'est Java_HOME. Où dois-je définir le chemin de javac.exe et Java.exe. C'est dans les variables d'environnement. Lorsque je compile un programme Java à partir de la commande Invite, comment la JVM trouve-t-elle javac.exe
?
JVM ne trouve pas Java.exe
. Il ne l'appelle même pas. Java.exe
est appelé par le système d'exploitation (Windows dans ce cas).
Java_HOME
est simplement une convention, généralement utilisée par Tomcat, d'autres serveurs d'applications Java EE et des outils de construction tels que Gradle
pour rechercher l'emplacement de Java.
L'important, de votre point de vue, est que le répertoire Java /bin
se trouve sur votre PATH
afin que Windows puisse trouver les outils .exe
fournis avec le JDK: javac.exe
, Java.exe
, jar.exe
, etc.
définir la variable d'environnement
Java_HOME=C:\Program Files\Java\jdk1.6.0_24
classpath=C:\Program Files\Java\jdk1.6.0_24\lib\tools.jar
path=C:\Program Files\Java\jdk1.6.0_24\bin
La commande Invite n’utilise pas Java_HOME pour rechercher javac.exe, elle utilise PATH.
Java_HOME
et JRE_HOME
ne sont pas utilisés par Java lui-même. Certains programmes tiers (Apache Tomcat, par exemple) s’attendent à ce que l’une de ces variables d’environnement soit définie dans le répertoire d’installation de JDK
ou JRE
. Si vous n'utilisez pas de logiciel qui en a besoin, vous n'avez pas besoin de définir Java_HOME
et JRE_HOME
.PATH
est une variable d'environnement utilisée par le système d'exploitation (Windows, Mac OS X, Linux) où elle recherchera des programmes exécutables natifs. courir. Vous devez ajouter le sous-répertoire bin
de votre répertoire d'installation JDK
à la PATH
afin de pouvoir utiliser les commandes javac
et Java
et d'autres outils JDK
dans une fenêtre d'invite de commandes. Gracieuseté : coderanch
Java_HOME est une variable d'environnement (dans les terminologies Unix) ou PATH (dans la terminologie Windows). Un grand nombre d'applications Java performantes (qui nécessitent le JDK/JRE) à exécuter, recherchent la variable Java_HOME pour connaître l'emplacement où le compilateur/interprète Java peut être trouvé.
utilisez cette commande/usr/libexec/Java_home pour vérifier Java_HOME
Java HOME
est utilisé pour configurer la variable d'environnement pour Java. Cela signifie que vous fournissez un chemin pour compiler un programme Java et que vous l'exécutez également. Par conséquent, si vous ne définissez pas le Java HOME (CHEMIN) et essayez d'exécuter un Java ou tout programme dépendant de la commande Invite.
Vous allez traiter une erreur en tant que javac : not recognized as internal or external command
. Maintenant, pour définir ceci, ouvrez simplement votre Java jdk puis ouvrez le dossier bin puis copiez le chemin PATH de ce dossier bin.
Maintenant, allez dans Poste de travail, cliquez dessus avec le bouton droit de la souris ----> sélectionnez les propriétés -----> sélectionnez Paramètres système avancés -----> Cliquez sur Variables d'environnement ------> sélectionnez Nouveau ---- -> donnez un nom à la zone de texte Nom de la variable puis collez le chemin dans Valeur.
C'est tout!!