4

私は Windows Vista を使用しており、maven をインストールしてテストしようとしています。しかし、JAVA に問題があり、最初に解決しなければならないことに気付きました。

Start->Run->cmd を実行します

コマンドラインに入力し、

C:\>mvn clean

次のエラーが表示されます

エラー: お使いの環境で JAVA_HOME が見つかりません。Java インストールの場所と一致するように、環境内の JAVA_HOME 変数を設定してください。

だから私は言います:JavaのPATHを設定しましょう。

[スタート] -> [コントロール パネル] -> [システム] -> [システムの詳細設定] -> [環境変数] -> [システム変数]

PATH 変数を編集する

C:\Program Files\Java\jdk1.6.0_32;C:\apache-maven-3.0.4\bin;

しかし、私が行うと同じエラーが発生します:

C:\>mvn clean

次に、cmdプロンプトに入力しました:

  C:\>java -version
  java version "1.7.0_07"
  Java(TM) SE Runtime Environment (build 1.7.0_07-b11)

そして、実行中のJavaバージョンが「C:\Program Files\Java」ディレクトリの下にないことに気付きました

私が持っている唯一のJDKは次のとおりです。 jdk1.6.0_29 jdk1.6.0_32

次に、実行-> cmdを実行しました

C:\>where java
C:\Windows\System32\java.exe

(最近、IDE Eclipse と IDE IntelliJ をダウンロードしましたが、これらのアプリに JDK が付属しているかどうかはわかりません)。

Windows で JDK インストールを見つけて、環境変数にパスを設定するにはどうすればよいですか?

4

4 に答える 4

11

に行く

 Start->Control Panel->System->Advanced System Settings->Environment Variable->user variables

新規ボタンをクリック

与える

     variable name : JAVA_HOME
     variable value: C:\Program Files\Java\jdk1.6.0_32

そのようにして、Javaホームをセットアップして試してください

また、環境変数を変更した後は、必ず新しいコマンド プロンプトを実行してください。

于 2012-11-05T11:07:03.747 に答える
1

コマンド ライン プロンプトから Java ホームを設定することもできます。ただし、これはセッションでのみ有効で、コマンド ライン セッションを閉じると消えます。それが役に立てば幸い。

set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_33
于 2012-11-05T11:30:04.510 に答える
1

Eclipse には JDK がバンドルされています。Maven を実行するには別の JDK が必要だと思います。

私の環境変数は次のようになります。JAVA_HOME = C:\Program Files\Java\jdk1.6.0_33 パス = (末尾に追加) ;%JAVA_HOME%\bin;C:\Program Files\Spring Tools Suite\apache-maven-3.0.3\bin

これはすべて機能していますが、ご覧のとおり、STS をインストールして maven を取得しました。これは、(とりわけ) maven にバンドルされている単なる Eclipse ディストリビューションです。

于 2012-11-05T11:15:38.607 に答える
0

ゲームに遅れていますが、昇格したコマンドプロンプトでこれを実行してください:

setx /M JAVA_HOME "path_to_Java"

これにより、ユーザーではなくマシンのパスが設定されます。ユーザー アカウント専用に設定するには、削除/Mします。

SS64 (および)のガイドは、最後にスイッチsetx /?を入れることになっていると言っています/Mが、私の個人的な経験では、最後に常に機能するとは限りません。

于 2015-05-11T14:09:02.897 に答える