Tecnología

Inicio

Inicio de Java no señala el JDK

Inicio de Java no señala el JDK


El hecho de que usted tiene el Java Development Kit (JDK) instalado en su sistema no significa que automáticamente va a ser capaz de compilar el código fuente de Java con diferentes entornos de desarrollo o construir herramientas. Si estas herramientas no están configurados correctamente con la ubicación del JDK, recibirá mensajes de error que terminan con "JAVA_HOME no apunta a la JDK." Tendrá que configurar la herramienta con la dirección del directorio del JDK.

JDK

El JDK es el paquete de software que contiene el programa "javac": el compilador Java. Este es el software que hace el trabajo de traducir el código fuente de Java en código de bytes de Java para la máquina virtual de Java (JVM) para ejecutar efectivamente. El JDK es producido por la compañía que mantiene el lenguaje Java, Oracle, y no está integrado directamente en el código ejecutable de los entornos de desarrollo integrado (IDE) u otras herramientas de desarrollo Java. Estas herramientas pueden utilizar el JDK, pero en realidad no lo contienen.

variable Path

Cuando las herramientas de desarrollo Java hacen uso del JDK, invocan el software con una llamada al sistema directamente al compilador a través de su dirección de directorio. Programas almacenan esta dirección de directorio en una cadena de caracteres llamada la variable de ruta. Al instalar el JDK en el sistema, el programa de instalación agregará el directorio predeterminado a la variable de sistema PATH. El JDK es sólo una colección de carpetas, y si se les muda después de la instalación inicial, la variable camino no se actualizará para reflejar este cambio. Cuando la ubicación del JDK no coincide con la dirección de la variable de ruta, las herramientas de desarrollo Java podría ser incapaz de encontrar un compilador Java.

Múltiples variables de ruta

Sin herramienta de desarrollo, además de la propia JDK tiene compilador de código incorporado en su código ejecutable. Algunas herramientas de hacer, sin embargo, incluyen un JDK dentro de sus archivos de recursos. Cuando una herramienta de desarrollo Java no viene con un JDK, consultará variable de ruta del sistema para la ubicación del compilador. Si la herramienta de desarrollo incluye un JDK dentro de sus archivos de recursos, entonces tendrá su propia variable de ruta de Java establece en su propio paquete JDK. Esto hará que la herramienta a utilizar el JDK dentro de sus archivos de recursos, en lugar de JDK del sistema.

conflictos

Cuando un mensaje de error termina con la sugerencia "JAVA_HOME no apunta a la JDK," por lo general tiene que ver con la configuración de una herramienta de construcción. Construir herramientas como Maven, Tomcat, o automatizar Ant especializados obra del código fuente de Java para máquinas individuales o implementaciones. Si se olvida de establecer la ruta de la acumulación debe utilizar, entonces será incapaz de localizar los recursos de compilación. Puede configurar el software a utilizar por defecto del sistema host JDK, o incluir un JDK con el código fuente de los programas de construcción de usar. Sin embargo, la compilación de software producirá este error a menos que especifique un JDK para que se utilice. Debe consultar la documentación del software de configuración en especial para instrucciones sobre cómo configurar este camino JDK.