web-dev-qa-db-ja.com

Java_HOMEはJDKまたはJREを指す必要がありますか?

Java_HOMEC:\Program Files (x86)\Java\jre7にポイントしました。正常に動作します。その後、Antを解凍し、Antに関連する環境変数を設定しました。"ant -version"と入力した後、次のエラーメッセージが表示されました

image

このフォーラムを検索しました。解決策の1つは、JavaをJREではなくJDKにポイントすることです。これが解決策であるかどうかは正確にはわかりません。言い換えれば、一般的に、Java_HOMEはどちらを指すべきですか? JDKまたはJRE?

92
user297850

何らかの開発を行っている場合、またはMavenまたはAntを使用してビルドしている場合は、javac(Java Compiler)などのユーティリティが存在するJDK(Java Development Kit)を指す必要があります。 。それ以外の場合は、JRE(Java Runtime Environment)を指すことができます。

JDKには、JREにあるものすべてが含まれています。 Javaプログラムを実行しているだけの場合は、JREまたはJDKを指すことができます。

108
David W.

単純に(jdk1.x.x.x_xxに変更)

Java_HOME = C:\ Program Files\Java\jdk1.8.0_05

7
Amr Lotfy

私のJava_HOMEはJDKを指します。それでも機能しない場合は、Java 6ではなくJava 7のantをダウンロードしたかどうかを確認してください。

6
das_j

一般に、JREまたはJDKを指すかどうかは関係ありません。それを使用するアプリケーションに依存します。 Antのドキュメントには、shouldと記述されており、すべてのAntの機能を取得するためにJDKを指定します。

4
Jan Martiška

開発者として、Java_HOMEをjdkに向けてjavac copilerなどにアクセスする必要があります。ただし、JREで実行するプログラムをテストできると便利です。アプリサーバーを使用している場合、JREの代わりにJDKも必要になることがよくありますが、これは特定のサーバーに依存します。

1
akostadinov

シンプルにしましょう。設定に移動し、「環境変数」を検索します。環境変数ウィンドウが表示されたら、[新規]をクリックし、JDKのインストールパスが見つかるまで[ディレクトリを参照]をクリックして、新しいシステム変数を作成します。 JDKはプログラムファイルにインストールする必要があり、Javaフォルダーが表示されます。フォルダー内にはJDKとJREがあります。コードを記述する場合は、JDKを選択する必要があります!!! JREで十分だと言っている人には聞かないでください。ならない!適切なディレクトリは次のようになりますC:\ Program Files\Java\jdk1.8.0_144それはそれと同じくらい簡単です!

0
nexogen.io