web-dev-qa-db-ja.com

私のJava jdkフォルダーを見つけてパス変数を編集する方法-integrationmaven

私は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インストールを見つけて、環境変数にパスを設定できますか?

4
programmer

に移動

 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ホームをセットアップし、試してみてください

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

10
Suranga

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ディストリビューションです。

1
Ben Thurley

Java home from command line Prompt。を設定することもできます。ただし、これはセッションでのみ有効であり、コマンドラインセッションを閉じると消えます。お役に立てば幸いです。

set Java_HOME=C:\Program Files\Java\jdk1.6.0_33
1
Sajan Chandran

ゲームの後半ですが、昇格したコマンドでこれを実行しますプロンプト:

setx /M Java_HOME "path_to_Java"

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

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

0
Catch22