¿Cómo configurar JAVA_HOME para Java?

248

He instalado una versión de Java. ¿Cómo podemos establecer la variable de entorno $JAVA_HOME correctamente?

    
pregunta Gaurav Agarwal 13.08.2012 - 22:31

3 respuestas

343

Puede establecer su JAVA_HOME en /etc/profile como lo sugiere Petronilla Escarabajo . Pero la ubicación preferida para JAVA_HOME o cualquier variable del sistema es /etc/environment .

Abra /etc/environment en cualquier editor de texto como nano o gedit y agregue la siguiente línea:

JAVA_HOME="/usr/lib/jvm/open-jdk"

(la ruta de Java podría ser diferente)

Use source para cargar las variables, ejecutando este comando:

source /etc/environment

Luego verifica la variable, ejecutando este comando:

echo $JAVA_HOME

Actualizar

Por lo general, la mayoría de los sistemas de Linux obtienen / etc / environment de forma predeterminada. Si su sistema no lo hace, agregue la siguiente línea a ~/.bashrc (Thanks @pje)

source /etc/environment
    
respondido por el Manula Waidyanatha 14.08.2012 - 02:17
66

Para establecer la variable de entorno JAVA_HOME , haga lo siguiente:

  1. Inicie Terminal presionando Ctrl + Alt + T en su teclado.
  2. Introduzca el siguiente comando:
    $ gksudo gedit /etc/environment
  3. Dependiendo de dónde instaló su Java, deberá proporcionar la ruta completa. Para este ejemplo, instalé Oracle JDK 7 en el directorio /usr/lib/jvm/java-7-oracle .
    Desplácese hasta el final del archivo e ingrese lo siguiente:
    JAVA_HOME=/usr/lib/jvm/java-7-oracle
    export JAVA_HOME
  4. Guarde su archivo y salga de gedit .
  5. Por último, vuelva a cargar la RUTA del sistema con el siguiente comando:
    $ . /etc/environment

El método anterior le ahorrará la molestia de tener que ejecutar los comandos cada vez que inicie sesión en su computadora.

    
respondido por el Petronilla Escarabajo 13.08.2012 - 23:01
30

Si no conoce la ruta y solo tiene OpenJDK instalado, puede escribir update-alternatives --config java y debes encontrar la ruta. Para establecer la variable, puede escribir JAVA_HOME=<PATH> seguido de export JAVA_HOME . Observe que no hay espacio al declarar la variable. Para verificar si la variable está almacenada, simplemente escriba echo $JAVA_HOME para verificar.

    
respondido por el Erro 18.08.2012 - 21:29

Lea otras preguntas en las etiquetas