web-dev-qa-db-ja.com

Maven環境変数が他の端末で機能しない

echo $PATHおよびecho $Java_HOMEコマンドを通常のユーザーとして実行すると、jdkパス変数が設定されます。しかし、rootユーザーとして実行すると、変数はそこに設定されません。

Mavenバイナリフォルダーを/optにコピーしてから、コマンドを使用してmaven環境変数をインストールしようとしました。

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

現在のターミナルでmvn -versionを実行すると、maven変数が設定されていますが、新しいターミナルからコマンドを実行すると、mavenがインストールされていないと表示されます。

そして、現在の端末からmvn -versionをrootユーザーとして実行すると、mavenがインストールされていないことも示します。

Mavenの設定を手伝ってください。

ありがとうございました

1
viper

最後に、私がやったことは、Java jdk環境のインストールと同じでした。つまり、/etc/profileにmaven変数を追加しました。手順は次のとおりです。

  1. 須藤プラマ/ etc/profile
  2. これらのコマンドをテキストファイルの最後に追加します

    export M2_HOME=/opt/Apache-maven-3.3.9

    export M2=$M2_HOME/bin

    export PATH=$M2:$PATH

  3. コマンドラインにsource /etc/profileと入力して、profileをリロードします

  4. システムを再起動します

  5. コマンドラインにM2と入力して、echo $M2を確認します

  6. コマンドラインでecho $PATHと入力して、PATHを確認します。 PATH変数にmavenディレクトリがあるかどうかを確認します。
  7. コマンドラインにmaven versionと入力して、mvn -versionを確認します
0
viper