Не удалось найти tools.jar

Возможный дубликат:
Невозможно найти tools.jar

Я пытаюсь использовать ant для компиляции с помощью этой команды:

 ant compile

Я не знаю, возникает ли проблема из моих окон 64 бит или что-то еще. Потому что у меня есть Java, установленный в 64 и 32 файлах prog.

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

Я искал tools.jar в папке ant lib, в java 64 и 32, но не отслеживал его в системе.

Как вы думаете?

Ответ 1

В JRE нет инструмента. jar, вам нужен JDK. Задайте переменные JAVA_HOME и PATH так, чтобы они указывали на JDK, а не на JRE.

Ответ 2

У меня была аналогичная проблема, и я решил ее решить, выполнив следующие действия:

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) добавьте оба пути в системные переменные

Ответ 3

Пожалуйста, убедитесь, что вы указываете на JDK, а не на JRE. Например, вы должны установить JAVA_HOME как "C:\Program Files\java\jdk1.6.0_26" и иметь% JAVA_HOME%\bin в вашем системном пути.

Ответ 4

Мне пришлось скопировать C:\Program Files\Java\jdk1.6.0_26\lib\tools.jar в C:\Program Files\Java\jre6\lib\ext

Спасибо в любом случае.

Ответ 5

tools.jar поставляется с JDK, но что происходит в вашем случае, он ищет его в /Java/jre 6. Измените JAVA_HOME env var на один из ваших домов JDK.