2017-03-09 3 views
0

linuxが新しく、いくつかのmavenコマンドを実行しようとしています。私の環境ファイルの内容は、次のさ -端末セッションが終了するたびに環境変数が設定されなくなる

JAVA_HOME=/usr/lib/jvm/java-openjdk 
export JAVA_HOME 
M2_HOME=/home/sam/Downloads/apache-maven-3.3.9 
export M2_HOME 
PATH=$PATH:$JAVA_HOME:$M2_HOME 
export PATH 

をしかし、私は、端末に一度MVN関連のものを実行し、それを閉じ、新しいセッションを再度開く、MVNのコマンドを実行することができませんでしIAM、と私は「ないコマンド」エラーが出るたび。

私はこのエラーを何度も繰り返し表示せず、変数を永久に設定しないように、どのように修正するかを教えてください。

+0

最初に 'PATH = $ PATH:/home/sam/Download/apache-maven-3.3でMavenのパスを設定します。9/bin'とJAVA_HOMEを追加することもできますが、 'M2_HOME'は使用しないでください...これは別の一般的なLinuxの質問です。この種の設定を'/etc/profiles'あなたの '$ HOME/.profiles'や' $ HOME/.bash_profile'を使うシェルの種類によって異なります。 – khmarbaise

+0

@khmarbaise、私はあなたを得ることができませんでした、あなたは言い返してくれますか? – Learner

答えて

0

javaとmavenのパスを設定する必要があります。

あなたは一つのこと、あなたのパスコードを追加

JAVA_HOME =は/ usr/libに/ JVM/JavaにOpenJDKの 輸出JAVA_HOME M2_HOME = /ホーム/ SAM /ダウンロード/ apacheの-のmaven-3.3.9を行うことができます 輸出M2_HOME PATH = $ PATHの:$ JAVA_HOME:

〜/ .bashrcのファイルに$ M2_HOME 輸出PATH

このファイルは、端末を開くたびに実行されます。 したがって、このファイルにエクスポートパスのテキストを書き込むと、そのファイルは常に設定されたままになります。

パスを〜/ .bashrcファイルに書き込むことは非常に簡単です。

  1. オープンあなたの端末
  2. のvi〜/ .bashrcの
  3. の.bashrcがオープンしました。
  4. ページダウンボタンを押してファイルの最後の行に移動するだけです。
  5. PATH = $ M2_HOME
    輸出あなたのパスコード

    JAVA_HOME =は/ usr/libに/ JVM/javaの - OpenJDKの輸出JAVA_HOME
    M2_HOME = /ホーム/ SAM /ダウンロード/ apacheの-のmaven-3.3.9をコピーしますPATH:$のJAVA_HOME:$ M2_HOME輸出PATH
  6. 押しシフト+私はあなただけ
  7. はCtrl + Shift + Vを使用してコードを貼り付け、ファイルの末尾に
  8. 今、このファイルにテキストを追加することができますファイルを保存し、Escキーを押してからshift +コロンy端末の末尾に のコロン(:)が表示されます。 wqを押すと、次のように表示されます。wq
  9. Enterを押します。

これだけです。

端末を閉じてもう一度開きます。更新されたパスが "mvn"を使って動作しているかどうかをテストすることができます。

+0

これは動作していません。 – Learner

+0

以下のチェックコマンドが端末で一度だけ使用されていますか?上記の方法を試してください。 JAVA_HOME =/usr/lib/jvm/java-openjdkエクスポートJAVA_HOME M2_HOME =/home/sam /ダウンロード/ apache-maven-3.3.9 M2_HOME PATH = $ PATH:$ JAVA_HOME:$ M2_HOMEエクスポートPATH – tjs7706

関連する問題