He descargado el archivo más reciente apache-maven3.zip y extraída a la carpeta:
/home/gaurav/Java/maven3
.
No sé cómo establecer las variables ambientales para maven, como PATH y M2_HOME.
Intenté a continuación las cosas:
export M2_HOME=/home/gaurav/Java/maven3
export PATH= /home/gaurav/Java/maven3/bin:${PATH}
Después de configurar eso, corrí mvn --version
y se está ejecutando correctamente.
Pero cuando la próxima vez que inicie mi máquina, y escriba $M2_HOME
, no me muestra los detalles de las variables de ruta, ni mvn --version
se está ejecutando.
Ayúdame a resolver este problema de establecer permanentemente variables de entorno en Ubuntu.
environment-variables
maven-3
Gaurav Dighe
fuente
fuente
Respuestas:
Actualización: Eliah me señaló que si no está construyendo dinámicamente sus variables de entorno, debe almacenarlas
/etc/environment
. Para establecerM2_HOME
y agregar elbin
directorio a suPATH
, debe modificar su de la/etc/environment
siguiente manera. Asegúrese de no solo copiar / pegar, porque su/etc/environment
archivo podría tener unaPATH
variable diferente a la mía.Método alternativo (no como recomendado): como dijo Mitch, deberá editar un archivo de configuración para cambiar permanentemente su RUTA. Elegí editar mi
/etc/profile
archivo de configuración, porque se aplica en todo el sistema. Para editar este archivo, ejecutesudo nano /etc/profile
Aquí está el extracto relevante de mi archivo de configuración:fuente
JAVA_HOME
,M2_HOME
yM2
las definiciones en/etc/environment
, en su lugar?/etc/environment
es el lugar recomendado para almacenar variables de entorno de todo el sistema). Pero solo quería mantener todas mis variables de entorno en el mismo lugar. Si hubiera una forma en que pudiera construir dinámicamente miPATH
variable usando solo/etc/environment
, cambiaría inmediatamente./etc/environment
como una alternativa, teniendo en cuenta que el objetivo de colocar todas las asignaciones de variables de entorno en el mismo lugar no es necesariamente el objetivo de este OP o el objetivo de la mayoría de las otras personas que responden a esta pregunta. Además, es posible que desee volver a examinar ese objetivo: la mayoría de las veces, las variables de entorno deben agregarse a nivel de cuenta de usuario, para afectar a un solo usuario. (Entonces pueden entrar~/.pam_environment
o~/.profile
.) Es cierto que algunas asignaciones de variables de entorno son dinámicas y deben estar en scripts./etc/environment
) mi ruta aún no está configuradaDebe agregar su RUTA a /etc/bash.bashrc como root.
Desde la raíz, siga estos pasos:
sudo nano /etc/bash.bashrc
Al final del archivo, agregue la siguiente línea:
Esto es solo una seudo dirección. Cámbielo según la dirección que desee y agregue
:$PATH
después.Esto es para Ubuntu.
fuente