GNU/Linux >> Linux の 問題 >  >> Ubuntu

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の構成を手伝ってください。

ありがとう

承認された回答:

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

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

    export M2_HOME=/opt/apache-maven-3.3.9

    export M2=$M2_HOME/bin

    export PATH=$M2:$PATH

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

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

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

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

Ubuntu
  1. Curl Outfile変数がBashスクリプトで機能しませんか?

  2. BashスクリプトのRmコマンドは変数では機能しませんか?

  3. `$?`?それは変数ですか?

  1. |ターミナルコマンドで?

  2. BluetoothがUbuntu13.10で動作しませんか?

  3. R 3.5.0 Ubuntu 18.04で動作しませんか?

  1. マンコマンドが機能していませんか?

  2. gnome-terminal:コマンドが見つかりません

  3. TERM 環境変数が設定されていません