GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿La variable de entorno Maven no funciona en otra terminal?

Cuando ejecuto echo $PATH y echo $JAVA_HOME comando como un usuario normal, obtengo jdk conjunto de variables de ruta. Pero cuando ejecuto como usuario raíz, las variables no están configuradas allí.

Copié la carpeta binaria maven a /opt luego intenté instalar la variable de entorno Maven usando el comando:

export PATH=/opt/apache-maven-3.3.9/bin:$PATH

Cuando ejecuto mvn -version en el terminal actual veo variables maven configuradas pero cuando ejecuto el comando desde un terminal nuevo, dice que maven no está instalado.

Y cuando ejecuto mvn -version como usuario raíz, desde el terminal actual, también muestra que Maven no está instalado.

Por favor, ayúdenme a configurar maven.

Gracias

Respuesta aceptada:

Bien, finalmente, lo que hice fue lo mismo que hice para instalar el entorno java jdk, es decir, agregar variables maven en /etc/profile . Los pasos se describen a continuación:-

  1. sudo pluma /etc/profile
  2. Agregue estos comandos al final del archivo de texto

    export M2_HOME=/opt/apache-maven-3.3.9

    export M2=$M2_HOME/bin

    export PATH=$M2:$PATH

  3. Recargar profile escribiendo source /etc/profile en línea de comando

  4. Reiniciar el sistema

  5. Verificar M2 escribiendo echo $M2 en línea de comando

  6. Verificar PATH escribiendo echo $PATH en línea de comando. Compruebe si hay un directorio maven en el PATH variable o no.
  7. Verificar maven version escribiendo mvn -version en línea de comando

Ubuntu
  1. ¿El comando Rm en Bash Script no funciona con variables?

  2. `$?` ? ¿Es una variable?

  3. Tr:¿Comando no encontrado?

  4. ¿“Ejecutar rápidamente” ya no funciona?

  5. ¿Bluetooth no funciona en Ubuntu 13.10?

El comando Traceroute no funciona en Ubuntu

El comando de Linux 'll' no funciona

El comando Conda funciona en el símbolo del sistema pero no en el script bash

la contraseña de root no funciona para su en la terminal

El comando de fecha de Linux no funciona

las banderas sed e y g no funcionan juntas