6 Nov 2016

Variables de entorno de JAVA

Variables de entorno de JAVA

¿Qué es una variable de sistema o entorno?

Una variable del entorno es un valor dinámico cargado en la memoria, que puede ser utilizado por varios procesos que funcionan simultáneamente. En la mayoría de los sistemas operativos, la ubicación de algunas bibliotecas o de los archivos ejecutables del sistema más importantes puede variar según la instalación.

Por eso es posible, para un programa dado, remitirse a una ubicación basada en las variables del entorno que definen estos datos.

En concreto para Java se suelen configurar 2 variables de entorno:path y java_home

Configurar variables del sistema path y java_home

  • JAVA_HOME, es una variable de entorno del sistema que informa al sistema operativo sobre la ruta donde se encuentra instalado Java. Por ejemplo si tenemos instalada más una versión de java, sirve para indicar cuál es la activa en el sistema. Para configurarla seguiremos los siguientes pasos: Debemos establecer esta variable de entorno, después de instalar el JDK para asegurarnos de que la instalación es correcta y que java puede ser ejecutado por otras aplicaciones que dependan del JRE, por ejemplo: maven, eclipse, tomcat, …
  • PATH es una variable de entorno del sistema que informa al Sistema Operativo sobre la ruta de distintos directorios fundamentales para el funcionamiento de los programas. En la variable PATH debemos indicar donde se encuentran los programas ejecutables de Java necesarios para el desarrollo de aplicaciones como pueden ser el compilador (javac) y el intérprete(java). Es donde el intérprete de comandos buscará los comandos de ejecución que escribamos en la consola, siempre y cuando no usemos una ruta específica para llamar al comando. Para configurar esta variable simplemente desde la pantalla de “Variables de entorno” anterior, clickamos sobre “Nueva” variable de usuario:

Configuración en WINDOWS

  • JAVA_HOME: Desde el “Panel de Control” pinchamos en “Sistema” o bien sobre “MiPC” pulsamos el botón derecho y clickamos sobre “Propiedades“. Una vez en la pantalla que aparece a continuación hacemos click en “Configuración avanzada del sistemas“.
Configuración avanzada del Sistema.

En la siguiente pantalla vamos a la pestaña “Opciones avanzadas” y clickamos sobre “Variables de entorno“, tal y como se muestra a continuación:

opciones avanzadas variables de entorno.

Creamos una “Nueva” variable del sistema:

Nueva Variable de Entorno.

Le asignamos como “Nombre de la variable”: JAVA_HOME y como “Valor de variable” el path o ruta donde hemos instalado el JDK de nuestro java:

Editar variable de Entorno Java\_home.

NOTA: En windows hay que reiniciar el sistema tras cambiar el valor a esta variable para que el valor de la variable se haga efectivo.

  • PATH:

Para configurarla simplemente desde la pantalla de “Variables de entorno” anterior, clickamos sobre “Nueva” variable de entorno:

Crear nueva variable de sistema.

OJO : Si la variable ya esta creada, en vez de crear una nueva, editamos la que tenemos.

Asignamos los siguientes valores: “Nombre de la variable“: PATH y “Valor de la variable”: %JAVA_HOME%\bin.

Asignación de los valores de la variable PATH.

OJO : Si la variable ya esta creada, en vez de crear una nueva, editamos la que tenemos. En este caso NO BORRES el valor de la variable, simplemente introduce el nuevo valor separado por “;”. Este podría ser un ejemplo: C:\WINDOWS; C:\WINDOWS\system32; %JAVA_HOME%\bin

Con esto ya quedan configuradas las variable de entorno de Java en nuestro sistema de tal manera que podremos compilar y ejecutar nuestras clases independientemente de donde las tengas almacenadas.

Nota: para comprobar que hemos configurado correctamente las variables de entorno en windows, desde la linea de comandos podemos ejecutar:

echo %JAVA_HOME%

con esto deberíamos ver si el resultado obtenido por pantalla es el esperado.

Referencias

https://docs.oracle.com/cd/E19509-01/820-3208/inst cli jdk javahome t/


Tags:
Stats:
29 Aug 2023 0


Comparte esta página:


Suscríbete
Contenido patrocinado