web-dev-qa-db-ja.com

Java_HOMEの設定エラー

私は最近Mavenをダウンロードし、この this ページに記載されている指示に従いました。すでにマシンにantがインストールされています。ここで、Mavenが完全にインストールされているかどうかを確認したい場合、Java_HOMEが正しく設定されていないというエラーが表示されますが、ANTでも同じように動作します。

For Maven I tried :
1. open cmd
2. type mvn -version
3. Error appeared :
C:\Users\Admin>mvn -version

ERROR: Java_HOME is set to an invalid directory.
Java_HOME = "C:\Program Files\Java\jre7\bin"
Please set the Java_HOME variable in your environment to match the
location of your Java installation

For ANT I tried and worked :
1. open cmd
2. type mvn -version
3. Apache Ant(TM) version 1.9.1 compiled on May 15 2013

ディレクトリに行って、Java.exeが実際にそのディレクトリにあるかどうかを確認しました。環境変数が正常に設定されていることを確認しました。システムを再起動し、同じ問題を再度確認しました。何が欠けているのか教えてください。

19
paul

Java_HOMEは、jreディレクトリではなくjdkディレクトリを指す必要があります。また、Java_HOMEはjdk/binディレクトリではなく、ホームjdkディレクトリを指す必要があります。

プログラムファイルディレクトリにJDKがインストールされている場合、次のようにJava_HOMEを設定する必要があります。

Java_HOME="C:\Program Files\Java\jdkxxx"

xxxはjdkバージョンです

Java_HOMEの設定の詳細については、次のリンクを参照してください。

http://docs.Oracle.com/cd/E19182-01/820-7851/inst_cli_jdk_javahome_t/index.html

54
Juned Ahsan

Java_HOME環境変数にbinを含めないでください

11
sadhu

here の指示に従ってください。

Java_HOMEこのようになります

Java_HOME=C:\Program Files\Java\jdk1.7.0_07

Java home。C:\ Program Files\Java\javaxxx \は機能しませんが、 "C:\ Program Filesへのパスにスペースがある場合は、パスに引用符を追加してください。\Java\javaxxx\"があります。

2
jonorri

Java_HOME = C:\ Program Files\Java\jdk(JDKバージョン番号)

例:C:\ Program Files\Java\jdk-10

そして、コマンドを再起動すると、プロンプトが機能します。

2
karthik padav

ものをコンパイルする場合、Java_HOMEはJREホームではなくJDKホームを指している必要があります。同様に、スペースを含まないディレクトリにJDKをインストールしてみます。これが現在あなたの問題ではない場合でも、将来問題を引き起こす可能性があります!

1
nwaltham

Java_HOMEをJavaランタイム環境です。ランタイム環境のbinフォルダーにJavaコンパイラーがありません。 Java Development KitであるJDKをダウンロードします。インストールすると、binフォルダにjavac.exeというファイルがあることがわかります。これがコンパイラです。

0
JREN