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 --versiony 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 --versionse 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_HOMEy agregar elbindirectorio a suPATH, debe modificar su de la/etc/environmentsiguiente manera. Asegúrese de no solo copiar / pegar, porque su/etc/environmentarchivo podría tener unaPATHvariable 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/profilearchivo de configuración, porque se aplica en todo el sistema. Para editar este archivo, ejecutesudo nano /etc/profileAquí está el extracto relevante de mi archivo de configuración:fuente
JAVA_HOME,M2_HOMEyM2las definiciones en/etc/environment, en su lugar?/etc/environmentes 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 miPATHvariable usando solo/etc/environment, cambiaría inmediatamente./etc/environmentcomo 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_environmento~/.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.bashrcAl 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
:$PATHdespués.Esto es para Ubuntu.
fuente