私はWindowsVistaを持っていて、Mavenをインストールしてテストしようとしています。しかし、私はJavaに問題があり、最初に解決する必要があることに気づきました。
スタート->実行-> cmdを実行します
コマンドラインに入力して、
C:\>mvn clean
次のエラーが発生します
エラー:ご使用の環境でJava_HOMEが見つかりません。ご使用の環境でJava_HOME変数を設定して、Javaインストールの場所と一致させてください。
だから私は言う:Javaのパスを設定しましょうそして私はしました:
[スタート]-> [コントロールパネル]-> [システム]-> [システムの詳細設定]-> [環境変数]-> [システム変数]
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
それから私はRun-> cmdをしました
C:\>where Java
C:\Windows\System32\Java.exe
(最近ダウンロードしたIDE EclipseとIDE IntelliJで、これらのアプリにJDKが付属しているかどうかはわかりません) 。
WindowsのどこにJDKインストールを見つけて、環境変数にパスを設定できますか?
に移動
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ホームをセットアップし、試してみてください
また、環境変数に変更を加えた後は、必ず新しいコマンドプロンプトを実行してください。
EclipseにはJDKがバンドルされています。Mavenを実行するには別のJDKが必要だと思います。
私の環境変数は次のようになります。 Java_HOME = C:\ Program Files\Java\jdk1.6.0_33 Path =(最後にタック);%Java_HOME%\ bin; C:\ Program Files\Spring Tools Suite\Apache-maven-3.0.3\bin
これはすべて機能していますが、ご覧のとおり、STSをインストールすることでmavenを取得しました。これは、(とりわけ)MavenにバンドルされているEclipseディストリビューションです。
Java home from command line Prompt。を設定することもできます。ただし、これはセッションでのみ有効であり、コマンドラインセッションを閉じると消えます。お役に立てば幸いです。
set Java_HOME=C:\Program Files\Java\jdk1.6.0_33
ゲームの後半ですが、昇格したコマンドでこれを実行しますプロンプト:
setx /M Java_HOME "path_to_Java"
これにより、ユーザーではなくマシンのパスが設定されます。 /M
を削除して、ユーザーアカウント専用に設定します。
SS64 (およびsetx /?
)のガイドでは、最後に/M
スイッチを使用することになっていると述べていますが、私の個人的な経験では、常にで機能するとは限りません。終わり。