Tutoriales de informática - Abrirllave.com

Abrirllave.com

Configurar la variable de entorno PATH para Java

En la variable PATH se pueden indicar las rutas (carpetas o directorios) de búsqueda de archivos ejecutables en el intérprete de comandos. Por tanto, si todavía no se ha configurado la variable PATH y se intenta ejecutar el compilador de Java (javac) desde una carpeta distinta a donde está ubicado –y sin especificar dicha ubicación– en la pantalla se mostrará un mensaje haciendo saber que javac no se reconoce. Por ejemplo en Windows se podrá ver:

javac no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable, en la consola de Windows.

Según la versión que se haya instalado, la ruta de la carpeta donde está ubicado el compilador de Java será diferente. Por ejemplo, al instalar la versión JDK 8u151 en Windows, la ruta sería:

C:\Program Files\Java\jdk1.8.0_151\bin

Para ver el contenido de la variable PATH, se puede ejecutar el comando también llamado PATH:

Visualización del contenido de la variable de entorno PATH en la consola de Windows, sin la ruta de Java.

En este caso, como era de esperar, se puede ver que la variable PATH no contiene la ruta donde está el compilador de Java.

Cómo configurar la variable PATH

En Windows, para que javac.exe sea reconocido, se pueden seguir los siguientes pasos:

  1. Hacer clic en el botón derecho de "Equipo".
  2. Seleccionar "Propiedades".
  3. Pinchar en "Configuración avanzada del sistema" > "Variables de entorno".
  4. Seleccionar la variable PATH.
  5. Pulsar en el botón "Editar".
  6. En el "Valor de la variable" –sin borrar lo que ya hay– añadir al final un punto y coma ";" seguido de la ruta donde se encuentre el archivo javac.exe. Por ejemplo:
;C:\Program Files\Java\jdk1.8.0_151\bin

Comprobación

Después de realizar los pasos anteriores, al abrir una nueva consola y teclear otra vez PATH y javac -version, se podrán ver los cambios realizados:

javac si se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable, en la consola de Windows.

Ahora, el programa javac.exe sí es reconocido, ya que, se encuentra en la ruta añadida a la variable PATH. Por consiguiente, el compilador de Java se podrá utilizar desde cualquier carpeta –sin necesidad de especificar la ruta de su ubicación– para compilar archivos que contengan código fuente (.java) y generar archivos ejecutables (.class).