web-dev-qa-db-ja.com

tools.jarが見つかりません

可能性のある複製:
tools.jarが見つかりません

私はこのコマンドを使用してコンパイルするためにantを使用しようとしています:

 ant compile

問題が私のWindows 64ビットに由来するものなのか、それとも別のものに由来するのかはわかりません。 64個と32個のprogファイルにJavaがインストールされているためです。

Java 64 & 32

Apache-ant-1.8.2-binをダウンロードし、C:\ Program Files\Apache-ant-1.8.2に入れました

あらゆる場所にantを配置しようとしましたが、ENV PATHもJava 64と32の間で切り替えましたが、このエラーメッセージが表示されるたびに:

Tools.jarが見つかりません。 C:\ Program Files\Java\jre6\lib\tools.jarで見つけることが期待されています

Java 64および32のant libフォルダーでtools.jarを検索しましたが、システムにはトレースがありません。

どう思いますか ?

69
Wassim AZIRAR

JREにはtools.jarがありません。JDKが必要です。 Java_HOMEおよびPATH変数を設定して、JREではなくJDKを指すようにします。

144

私は同様の問題を抱えていて、以下を行うことで解決しました、

1)Java_HOMEをC:\ Program Files(x86)\ Java\jdk1.7.0 \に設定します

2)ANT_HOMEとしてF:\ ant\Apache-ant-1.8.4-bin\Apache-ant-1.8.4

3)システム変数の「パス」に両方を追加します

19
Tester

JREではなくJDKを指していることを確認してください。たとえば、Java_HOMEを「C:\ Program Files\Java\jdk1.6.0_26」として設定し、システムパスに%Java_HOME%\ binを含める必要があります。

3
dotrc

C:\ Program Files\Java\jdk1.6.0_26\lib\tools.jarをC:\ Program Files\Java\jre6\lib\extにコピーする必要がありました

とにかくありがとう。

3
Wassim AZIRAR

tools.jarにはJDKが付属していますが、/ Java/jre6内で検索される場合はどうなりますか。 Java_HOME env varをJDKホームの1つに変更します。

3
Arturs Licis