Java_HOME
をC:\Program Files (x86)\Java\jre7
にポイントしました。正常に動作します。その後、Antを解凍し、Antに関連する環境変数を設定しました。"ant -version"
と入力した後、次のエラーメッセージが表示されました
このフォーラムを検索しました。解決策の1つは、JavaをJREではなくJDKにポイントすることです。これが解決策であるかどうかは正確にはわかりません。言い換えれば、一般的に、Java_HOMEはどちらを指すべきですか? JDKまたはJRE?
何らかの開発を行っている場合、またはMavenまたはAntを使用してビルドしている場合は、javac
(Java Compiler)などのユーティリティが存在するJDK(Java Development Kit)を指す必要があります。 。それ以外の場合は、JRE(Java Runtime Environment)を指すことができます。
JDKには、JREにあるものすべてが含まれています。 Javaプログラムを実行しているだけの場合は、JREまたはJDKを指すことができます。
単純に(jdk1.x.x.x_xxに変更)
Java_HOME = C:\ Program Files\Java\jdk1.8.0_05
私のJava_HOMEはJDKを指します。それでも機能しない場合は、Java 6ではなくJava 7のantをダウンロードしたかどうかを確認してください。
一般に、JREまたはJDKを指すかどうかは関係ありません。それを使用するアプリケーションに依存します。 Antのドキュメントには、shouldと記述されており、すべてのAntの機能を取得するためにJDKを指定します。
開発者として、Java_HOMEをjdkに向けてjavac copilerなどにアクセスする必要があります。ただし、JREで実行するプログラムをテストできると便利です。アプリサーバーを使用している場合、JREの代わりにJDKも必要になることがよくありますが、これは特定のサーバーに依存します。
シンプルにしましょう。設定に移動し、「環境変数」を検索します。環境変数ウィンドウが表示されたら、[新規]をクリックし、JDKのインストールパスが見つかるまで[ディレクトリを参照]をクリックして、新しいシステム変数を作成します。 JDKはプログラムファイルにインストールする必要があり、Javaフォルダーが表示されます。フォルダー内にはJDKとJREがあります。コードを記述する場合は、JDKを選択する必要があります!!! JREで十分だと言っている人には聞かないでください。ならない!適切なディレクトリは次のようになりますC:\ Program Files\Java\jdk1.8.0_144それはそれと同じくらい簡単です!