He instalado una versión de Java. ¿Cómo podemos establecer la $JAVA_HOMEvariable de entorno correctamente?
303
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.Desplácese hasta el final del archivo e ingrese lo siguiente:
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.
fuente
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. (Verman 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 escribirJAVA_HOME=<PATH>seguido deexport JAVA_HOME. Observe que no hay espacio al declarar la variable. Para verificar si la variable está almacenada, simplemente escribaecho $JAVA_HOMEpara verificar.fuente
update-alternatives --install <link> <name> <target> <priority>por ejemplo:update-alternatives --install /usr/bin/java java /usr/lib/jvm/default-runtime/bin/java 1