GNU/Linux >> Linux Esercitazione >  >> Ubuntu

La variabile d'ambiente Maven non funziona su un altro terminale?

Quando eseguo echo $PATH e echo $JAVA_HOME comando come utente normale, ottengo jdk variabili di percorso impostate. Ma quando eseguo come utente root, le variabili non sono impostate lì.

Ho copiato la cartella binaria Maven in /opt quindi ho provato a installare la variabile di ambiente Maven usando il comando:

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

Quando eseguo mvn -version nel terminale corrente vedo le variabili maven impostate ma quando eseguo il comando da un nuovo terminale, dice che maven non è installato.

E quando eseguo mvn -version come utente root, dal ternimal corrente, mostra anche che Maven non è installato.

Per favore aiutami a configurare Maven.

Grazie

Risposta accettata:

Ok, alla fine, quello che ho fatto è stato lo stesso che ho fatto per l'installazione dell'ambiente java jdk, ovvero l'aggiunta di variabili Maven in /etc/profile . I passaggi sono descritti di seguito:-

  1. sudo pluma /etc/profile
  2. Aggiungi questi comandi alla fine del file di testo

    export M2_HOME=/opt/apache-maven-3.3.9

    export M2=$M2_HOME/bin

    export PATH=$M2:$PATH

  3. Ricarica profile digitando source /etc/profile nella riga di comando

  4. Riavvia il sistema

  5. Verifica M2 digitando echo $M2 nella riga di comando

  6. Verifica PATH digitando echo $PATH nella riga di comando. Controlla se c'è una directory Maven nel PATH variabile o meno.
  7. Controlla maven version digitando mvn -version nella riga di comando

Ubuntu
  1. Terminale:comando Termcapinfo non trovato?

  2. Il comando Rm nello script Bash non funziona con la variabile?

  3. `$?` ? È una variabile?

  4. | In Comando Terminale?

  5. Il Bluetooth non funziona su Ubuntu 13.10?

Tr:Comando non trovato?

"Esegui rapidamente" non funziona più?

Comando di salvataggio delle larve. Grub non funziona in Ubuntu 13?

Il comando traceroute non funziona su Ubuntu

la password di root non funziona per su nel terminale

Il comando data di Linux non funziona