GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Maven-Umgebungsvariable funktioniert nicht auf anderem Terminal?

Wenn ich echo $PATH ausführe und echo $JAVA_HOME Befehl als normaler Benutzer, erhalte ich jdk Pfadvariablen gesetzt. Aber wenn ich als Root-Benutzer laufe, werden die Variablen dort nicht gesetzt.

Ich habe den Maven-Binärordner nach /opt kopiert dann versucht, die Maven-Umgebungsvariable mit dem Befehl zu installieren:

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

Wenn ich mvn -version ausführe Im aktuellen Terminal sehe ich Maven-Variablen gesetzt, aber wenn ich den Befehl von einem neuen Terminal aus ausführe, heißt es, dass Maven nicht installiert ist.

Und wenn ich mvn -version ausführe als Root-Benutzer vom aktuellen Ternimal zeigt es auch, dass Maven nicht installiert ist.

Bitte helfen Sie mir, Maven zu konfigurieren.

Vielen Dank

Akzeptierte Antwort:

Okay, was ich schließlich getan habe, war dasselbe wie für die Installation der Java-JDK-Umgebung, dh das Hinzufügen von Maven-Variablen in /etc/profile . Die Schritte werden im Folgenden beschrieben:-

  1. sudo pluma /etc/profile
  2. Fügen Sie diese Befehle am Ende der Textdatei hinzu

    export M2_HOME=/opt/apache-maven-3.3.9

    export M2=$M2_HOME/bin

    export PATH=$M2:$PATH

  3. profile neu laden indem Sie source /etc/profile eingeben in der Kommandozeile

  4. Starten Sie das System neu

  5. Bestätigen Sie M2 indem Sie echo $M2 eingeben in der Kommandozeile

  6. Überprüfen Sie PATH indem Sie echo $PATH eingeben in der Befehlszeile. Überprüfen Sie, ob es im PATH ein Maven-Verzeichnis gibt variabel oder nicht.
  7. Überprüfen Sie die maven version indem Sie mvn -version eingeben in der Kommandozeile

Ubuntu
  1. Curl-Outfile-Variable funktioniert nicht in Bash-Skript?

  2. Gnome-Terminal:Befehl nicht gefunden

  3. Der Linux-Befehl „ll“ funktioniert nicht

  4. Conda-Befehl funktioniert in der Eingabeaufforderung, aber nicht im Bash-Skript

  5. sed e- und g-Flags funktionieren nicht zusammen

Rm-Befehl im Bash-Skript funktioniert nicht mit Variablen?

| Im Terminalkommando?

R 3.5.0 funktioniert nicht unter Ubuntu 18.04?

Mannbefehl funktioniert nicht?

Traceroute-Befehl funktioniert nicht unter Ubuntu

Linux-Datumsbefehl funktioniert nicht