No olvides que en las ciencias cualquier problema casi siempere puede tener diversas resoluciones, pero aquí compartimos lo mejor y más óptimo.
Solución:
JVM no encuentra java.exe
. Ni siquiera lo llama. java.exe
es llamado 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 compilación como Gradle
para encontrar dónde vive Java.
Lo importante desde su punto de vista es que Java /bin
directorio estar en su PATH
para que Windows pueda encontrar el .exe
herramientas que se envían con el JDK: javac.exe
, java.exe
, jar.exe
etc.
JAVA_HOME
y JRE_HOME
no son utilizados por el propio Java. Algunos programas de terceros (por ejemplo, Apache Tomcat) esperan que una de estas variables de entorno se establezca en el directorio de instalación del JDK
o JRE
. Si no está utilizando un software que los requiera, no necesita configurar JAVA_HOME
y JRE_HOME
.
PATH
es una variable de entorno utilizada por el sistema operativo (Windows, Mac OS X, Linux) donde buscará programas ejecutables nativos para ejecutar. Debes agregar el bin
subdirectorio de su JDK
directorio de instalación al PATH
para que puedas usar el javac
y java
comandos y otros JDK
herramientas en una ventana del símbolo del sistema. Cortesía: códerancho
establecer variable de entorno
JAVA_HOME=C:Program FilesJavajdk1.6.0_24
classpath=C:Program FilesJavajdk1.6.0_24libtools.jar
path=C:Program FilesJavajdk1.6.0_24bin
Tienes la opción de añadir valor a nuestro contenido informacional tributando tu veteranía en las interpretaciones.