He instalado una versión de Java. ¿Cómo podemos establecer la $JAVA_HOME
variable de entorno correctamente?
303
Puede configurar su JAVA_HOME
en /etc/profile
como Petronila Escarabajo sugiere. 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"
(el camino de Java podría ser diferente)
Use source
para 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/environment
en la parte superior de mi archivo de configuración bash~/.bashrc
para que cargue todas las configuraciones de mi entorno al inicio. Trabajando para mí hasta ahora.Para establecer
JAVA_HOME
la variable de entorno, haga lo siguiente:$
gksudo gedit /etc/environment
/usr/lib/jvm/java-7-oracle
directorio.Desplácese hasta el final del archivo e ingrese lo siguiente:
JAVA_HOME=/usr/lib/jvm/java-7-oracle
export JAVA_HOME
$
. /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.
fuente
export
comando en el/etc/environment
?export
a una línea/etc/environment
y 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/environment
a bash.
/source
builtin), no esperaría que eso funcione.Si no conoce la ruta y solo tiene instalado openJDK, puede escribir
update-alternatives --config java
y 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_HOME
para 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