GNU/Linux >> Znalost Linux >  >> Ubuntu

Proměnná prostředí Maven nefunguje na jiném terminálu?

Když spustím echo $PATH a echo $JAVA_HOME jako normální uživatel dostanu jdk nastaveny proměnné cesty. Ale když běžím jako uživatel root, proměnné tam nejsou nastaveny.

Zkopíroval jsem binární složku maven do /opt pak se pokusil nainstalovat proměnnou prostředí maven pomocí příkazu:

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

Když spustím mvn -version v aktuálním terminálu vidím nastavené proměnné maven, ale když spustím příkaz z nového terminálu, zobrazí se, že maven není nainstalován.

A když spustím mvn -version jako uživatel root, z aktuálního terminálu, také ukazuje, že maven není nainstalován.

Prosím, pomozte mi nakonfigurovat maven.

Děkuji

Přijatá odpověď:

Dobře, nakonec jsem udělal totéž, co jsem udělal při instalaci prostředí Java jdk, tj. přidání proměnných maven do /etc/profile . Kroky jsou popsány níže:-

  1. sudo pluma /etc/profile
  2. Přidejte tyto příkazy na konec textového souboru

    export M2_HOME=/opt/apache-maven-3.3.9

    export M2=$M2_HOME/bin

    export PATH=$M2:$PATH

  3. Znovu načtěte profile zadáním source /etc/profile v příkazovém řádku

  4. Restartujte systém

  5. Ověřte M2 zadáním echo $M2 v příkazovém řádku

  6. Ověřte PATH zadáním echo $PATH v příkazovém řádku. Zkontrolujte, zda je v PATH adresář maven proměnná nebo ne.
  7. Zkontrolujte maven version zadáním mvn -version v příkazovém řádku

Ubuntu
  1. Proměnná Curl Outfile nefunguje ve skriptu Bash?

  2. gnome-terminal:příkaz nenalezen

  3. Linuxový příkaz 'll' nefunguje

  1. `$?` ? Je to proměnná?

  2. „Quickly Run“ už nefunguje?

  3. Grub Rescue Command. Grub nefunguje v Ubuntu 13?

  1. Bluetooth nefunguje na Ubuntu 13.10?

  2. Proměnná prostředí TERM není nastavena

  3. Příkaz Conda pracuje v příkazovém řádku, ale ne ve skriptu bash