Ответ 1
В JRE нет инструмента. jar, вам нужен JDK. Задайте переменные JAVA_HOME и PATH так, чтобы они указывали на JDK, а не на JRE.
Возможный дубликат:
Невозможно найти tools.jar
Я пытаюсь использовать ant для компиляции с помощью этой команды:
ant compile
Я не знаю, возникает ли проблема из моих окон 64 бит или что-то еще. Потому что у меня есть Java, установленный в 64 и 32 файлах prog.
Я загрузил 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, но не отслеживал его в системе.
Как вы думаете?
В JRE нет инструмента. jar, вам нужен JDK. Задайте переменные JAVA_HOME и PATH так, чтобы они указывали на JDK, а не на JRE.
У меня была аналогичная проблема, и я решил ее решить, выполнив следующие действия:
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) добавьте оба пути в системные переменные
Пожалуйста, убедитесь, что вы указываете на JDK, а не на JRE. Например, вы должны установить JAVA_HOME как "C:\Program Files\java\jdk1.6.0_26" и иметь% JAVA_HOME%\bin в вашем системном пути.
Мне пришлось скопировать C:\Program Files\Java\jdk1.6.0_26\lib\tools.jar в C:\Program Files\Java\jre6\lib\ext
Спасибо в любом случае.
tools.jar поставляется с JDK, но что происходит в вашем случае, он ищет его в /Java/jre 6. Измените JAVA_HOME env var на один из ваших домов JDK.