He instalado una versión de Java. ¿Cómo podemos establecer la $JAVA_HOMEvariable de entorno correctamente?
He instalado una versión de Java. ¿Cómo podemos establecer la $JAVA_HOMEvariable de entorno correctamente?
Respuestas:
Puede configurar su JAVA_HOMEen /etc/profilecomo Petronila Escarabajo sugiere. Pero la ubicación preferida para JAVA_HOMEo cualquier variable del sistema es /etc/environment.
Abra /etc/environmenten cualquier editor de texto como nanoo gedity agregue la siguiente línea:
JAVA_HOME="/usr/lib/jvm/open-jdk"
(el camino de Java podría ser diferente)
Use sourcepara cargar las variables, ejecutando este comando:
source /etc/environment
Luego verifique la variable, ejecutando este comando:
echo $JAVA_HOME
Actualizar
Por lo general, la mayoría de los sistemas Linux fuente / etc / environment por defecto. Si su sistema no lo hace, agregue la siguiente línea a ~/.bashrc(Gracias @pje)
source /etc/environment
source /etc/environmenten la parte superior de mi archivo de configuración bash ~/.bashrcpara que cargue todas las configuraciones de mi entorno al inicio. Trabajando para mí hasta ahora.
Para establecer JAVA_HOMEla variable de entorno, haga lo siguiente:
gksudo gedit /etc/environment/usr/lib/jvm/java-7-oracledirectorio. JAVA_HOME=/usr/lib/jvm/java-7-oracleexport JAVA_HOME. /etc/environmentEl método anterior le ahorrará la molestia de tener que ejecutar los comandos cada vez que inicie sesión en su computadora.
exportcomando en el /etc/environment?
exporta una línea /etc/environmenty ayudó? Ese archivo contiene definiciones variables analizadas como =pares nombre-valor delimitados; su contenido no se ejecuta como comandos. (Ver man pam_env.) Entonces, a menos que esté tratando el archivo por separado como si fuera un script (como al pasar /etc/environmenta bash ./ sourcebuiltin), no esperaría que eso funcione.
Si no conoce la ruta y solo tiene instalado openJDK, puede escribir
update-alternatives --config javay debe 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_HOMEpara verificar.
update-alternatives --install <link> <name> <target> <priority> por ejemplo:update-alternatives --install /usr/bin/java java /usr/lib/jvm/default-runtime/bin/java 1