web-dev-qa-db-ja.com

ファイルをビルドしようとしたときにAntエラーが発生し、tools.jarが見つかりませんか?

Antを実行すると、次のように表示されます。

Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\lib\tools.jar
Buildfile: build.xml does not exist!
Build failed

必要なファイルをダウンロードするために使用できるパッケージ> C:\ Program Files\Java\jre6\lib\tools.jar

私はこれをダウンロードしました:

jre-6u19-windows-i586-s.exe

残念ながら、それはその上になかったようです...

41
Derek

Javaは2つのバージョンで出荷されます。JREとSDK(以前はJDKと呼ばれていました)

JREには、コンパイラが含まれていないことに加えて、JDKで利用可能なすべてのライブラリも含まれていません(tools.jarもその1つです)

Java at: http://Java.Sun.com/javase/downloads/index.jsp をダウンロードするときは、必ずJDKバージョンを選択してインストールしてください。 JDKとJREの両方がある場合は、ANTがJDKを使用していることを確認し、Java_HOME(環境変数)を確認し、コマンドラインで「javac -version」を実行するとバージョンの説明が表示されます。

44
jayshao

そのためには [〜#〜] jdk [〜#〜] が必要です。

JDKを指すようにJava_HOMEを設定します。

26
Bozho

このページとこの他の回答からの提案を使用して( ANT_HOMEが正しく設定されていないか、antが見つかりませんでした )、最終的な修正は次のとおりです:

  1. Apache antディレクトリの場所のROOTディレクトリを指すANT_HOME環境変数を追加します。 (binサブディレクトリではありません!)

  2. Java JDK(またはSDK)ディレクトリの場所のROOTディレクトリを指すJava_HOME環境変数を追加します。JREではなく、binサブディレクトリではありません!)

  3. PATH環境変数に%ANT_HOME%\ bin;%Java_HOME%\ binを追加しました。

  4. 上記の変更の前に開いていたコマンドウィンドウを必ず閉じてください。変更後に環境変数が更新されるのは、コマンドウィンドウのみです。

20
Drew

パスがJDKに設定されていても、アリはjreフォルダーのtools.jarを必要としていることがわかりました。したがって、tools.jarフォルダーをJDKからjreにコピーして貼り付けます。

5
Prachi

私は同じ問題を抱えていたが、投稿された解決策はどれも役に立たなかった。最後に、私が間違っていたことを理解しました。 Java JDKをインストールしたとき、インストールしたいディレクトリを要求しました。ディレクトリをコードを置きたい場所に変更しました。その後、インストールできるディレクトリを要求しました。ランタイム環境で、JDKをインストールした同じディレクトリを選択しました。libフォルダーを上書きし、tools.jarを消去しました。インストール中は必ず別のフォルダーを使用してください。 REおよびすべてが正常に機能したためです。

5
Scott

私も同じ問題を抱えていましたが、Javaのすべての更新をアンインストールしましたが、現在は非常にうまく機能しています...

1
Naresh Lakoji

Java_homeプロパティをJava home(eg:C:\ Program Files\Java\jdk1.7.0_25)ディレクトリで設定します。コマンドプロンプトを閉じて再度開きます。その後、tools.jarに関連するエラーが発生します。 2番目の( "build.xml not found")については、build.xmlファイルが存在するディレクトリでもコマンドラインを確認する必要があります。

0

JDKのインストール中に、dllが見つからないというエラーが発生する場合があります。このため、tools.jarファイルをJavaフォルダーにコピーしません。JDKを別の場所に再インストールしてください。成功した場合はtools.jarが表示されます。ファイル。

0
babu