¿Cómo configurar permanentemente las variables ambientales PATH y M2_HOME en ubuntu para maven3?

¿Cómo configurar permanentemente las variables ambientales PATH y M2_HOME en ubuntu para maven3?

Descargué el último archivo apache-maven3.zip y lo extraje a la carpeta: /home/gaurav/Java/maven3.

No sé cómo configurar las variables ambientales para maven, como PATH y M2_HOME.

Probé las siguientes cosas:

export M2_HOME=/home/gaurav/Java/maven3

export PATH= /home/gaurav/Java/maven3/bin:${PATH}

Después de configurar eso, lo ejecuté mvn --versiony funciona correctamente.

Pero la próxima vez que inicie mi máquina y escriba $M2_HOME, no me muestra los detalles de las variables de ruta y tampoco mvn --versionse ejecuta.

Ayúdenme a resolver este problema de configuración permanente de variables de entorno en Ubuntu.

Respuesta1

Actualizar:Eliah me señaló que si no estás creando dinámicamente tus variables de entorno, debes almacenarlas en formato /etc/environment. Para configurar M2_HOMEy agregar el bindirectorio a su PATH, deberá modificarlo /etc/environmentde la siguiente manera. Asegúrese de no simplemente copiar y pegar, porque su /etc/environmentarchivo podría tener una PATHvariable diferente a la mía.

M2_HOME="/home/gaurav/Java/maven3"
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/gaurav/Java/maven3/bin"


Método alternativo (no recomendado): Como dijo Mitch, necesitarás editar un archivo de configuración para cambiar permanentemente tu RUTA. Elegí editar mi /etc/profilearchivo de configuración porque se aplica a todo el sistema. Para editar este archivo, ejecute sudo nano /etc/profileAquí está el extracto relevante de mi archivo de configuración:

# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

JAVA_HOME=/usr/lib/jvm/java-6-oracle/
export JAVA_HOME

M2_HOME=/usr/local/apache-maven/apache-maven-3.0.4
export M2_HOME
M2=$M2_HOME/bin
export M2

PATH=$PATH:$JAVA_HOME
PATH=$PATH:$M2
export PATH

Respuesta2

Tienes que agregar tu RUTA a /etc/bash.bashrc como root.

Desde root sigue estos pasos:

  1. sudo nano /etc/bash.bashrc
  2. Al final del archivo, agregue la siguiente línea:

    PATH=/home/computer/application/bin:$PATH  
    

Esta es sólo una pseudo dirección. Cámbielo según la dirección que desee y agregue el :$PATHsiguiente.

Esto es para Ubuntu.

información relacionada