¿Qué es JAVA_HOME? ¿Cómo encuentra la JVM la ruta javac almacenada en JAVA_HOME?

Me gustaría saber qué es JAVA_HOME. ¿Dónde configuro la ruta de javac.exe y java.exe? Está en variables de entorno. Cuando compilo un progtwig Java desde el símbolo del sistema, ¿cómo encuentra JVM javac.exe ?

JVM no encuentra java.exe . Ni siquiera lo llama. java.exe es invocado por el sistema operativo (Windows en este caso).

JAVA_HOME es solo una convención, generalmente utilizada por Tomcat, otros servidores de aplicaciones Java EE y herramientas de comstackción como Gradle para encontrar dónde vive Java.

Lo importante desde su punto de vista es que el directorio Java /bin esté en su PATH para que Windows pueda encontrar las herramientas .exe que javac.exe con el JDK: javac.exe , java.exe , jar.exe , etc.

establecer variable de entorno

 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 

El símbolo del sistema no usaría JAVA_HOME para encontrar javac.exe, usaría PATH.

JAVA_HOME y JRE_HOME no son utilizados por Java. Algunos progtwigs de terceros (por ejemplo, Apache Tomcat) esperan que una de estas variables de entorno se establezca en el directorio de instalación de JDK o JRE . Si no está utilizando el software que los requiere, no necesita establecer JAVA_HOME y JRE_HOME . PATH es una variable de entorno utilizada por el sistema operativo (Windows, Mac OS X, Linux) donde buscará la ejecución de progtwigs ejecutables nativos. Debe agregar el subdirectorio bin de su directorio de instalación JDK a la PATH , para que pueda usar los comandos javac y java y otras herramientas JDK en una ventana del símbolo del sistema. Cortesía : coderanch

JAVA_HOME es una variable de entorno (en terminologías de Unix) o una variable PATH (en terminología de Windows). Muchas aplicaciones Java de buen comportamiento (que necesitan JDK / JRE) se ejecutan, busca la variable JAVA_HOME para la ubicación donde se puede encontrar el comstackdor / intérprete de Java.

use este comando / usr / libexec / java_home para verificar el JAVA_HOME

JAVA HOME significa configurar el entorno para JAVA. Significa que está proporcionando una ruta para comstackr un progtwig JAVA y también ejecutarlo. Por lo tanto, si no configura JAVA HOME (RUTA) e intenta ejecutar el progtwig en el símbolo del sistema. Tratará con un error como javac: no reconocido como comando interno o externo.

Ahora para configurar esto, solo abre tu jdk de Java y luego abre la carpeta de la papelera y luego copia la RUTA de esa carpeta de la papelera.

Ahora vaya a Mi computadora, haga clic derecho sobre él —-> seleccione propiedades —–> seleccione Configuración avanzada del sistema —–> Haga clic en Variables del entorno ——> seleccione Nuevo —– > dar un nombre en el cuadro de texto Nombre de variable y luego pegar la ruta en Valor.

luego reiniciar … ¡Eso es todo!

JAVA_HOME es una variable de entorno configurada para la ubicación del directorio de Java en su computadora. PATH es un comando interno de DOS que encuentra el directorio / bin de la versión de Java que está utilizando. Usualmente son iguales, excepto que la entrada PATH termina con / bin

Básicamente, JAVA_HOME se usa para establecer la ruta de Java. es uso en windows. se usa para establecer la ruta del software múltiple como java EE , ANT y Maven . estos son los pasos para resolver su problema:

solo para core java para establecer la ruta: ruta: "C:\Program Files\Java\jre1.8.0_77\bin" pero cuando se usa multi construido como ANT , core java entonces se usa JAVE_HOME en entorno.

sigue los pasos :

JAVA_HOME : "C:\Program Files\Java\jre1.8.0_77\bin" ANT_HOME : "C:\ant\apache-ant-1.9.6"

Ruta: JAVA_HOME , ANT_HOME ; es la forma sistemática de establecer la variable de entorno …