121

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

画像

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

4

8 に答える 8

138

なんらかの開発を行っている場合、または Maven や Ant を使用してビルドしている場合は、javac(Java コンパイラ) などのユーティリティが存在する JDK (Java Development Kit) を指定する必要があります。それ以外の場合は、JRE (Java ランタイム環境) を指定できます。

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

于 2013-07-11T19:43:09.343 に答える
12

単純に(jdk1.xxx_xxに変更してください)

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

于 2016-04-25T17:41:29.470 に答える
6

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

于 2013-07-11T19:36:09.720 に答える
5

通常、JRE または JDK のどちらを指すかは問題ではありません。それを使用するアプリケーションに依存します。Ant のドキュメントには、Ant のすべての機能を取得するには JDK を指定する必要があると書かれています。

于 2013-07-11T19:37:50.007 に答える
3

JDK または JRE のいずれかを使用できますが、次の点が異なります。

JAVA_HOME は、使用する JDK/JRE を見つけるためにランチャーによって使用されます。(一部のタスクには Java ツールが必要なため、JDK をお勧めします。)
. ANT_HOME 設定

于 2013-07-11T19:59:34.583 に答える
3

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

于 2013-07-11T19:38:36.757 に答える
-1

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

于 2017-07-30T12:57:56.463 に答える