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
Какой пакет я могу использовать для загрузки требуемого файлa > C:\Program Files\Java\jre6\lib\tools.jar
Я только что скачал этот:
с JRE 6u19-окна-i586-s.exe
но, к сожалению, похоже, что это было не на нем...
Ответы
Ответ 1
Java поставляется в двух версиях: JRE и SDK (обычно называемый JDK)
JRE в дополнение к тому, чтобы не содержать компилятор, также не содержит всех библиотек, доступных в JDK (tools.jar является одним из них)
Когда вы загружаете Java по адресу: http://java.sun.com/javase/downloads/index.jsp, обязательно выберите версию JDK и установите ее. Если у вас есть JDK и JRE, убедитесь, что ANT использует JDK, вы можете проверить JAVA_HOME (переменную среды) и в командной строке, если вы выполняете "javac -version", вы должны получить описание версии.
Ответ 2
Для этого вам нужно JDK.
Установите JAVA_HOME
, чтобы указать на JDK.
Ответ 3
Используя предложения из ответов на этой странице, и этот другой (ANT_HOME установлен неправильно или ant не удалось найти), окончательное исправление было следующее:
-
Добавление переменной окружения ANT_HOME, указывающей на каталог ROOT вашего каталога Apache ant. (Не bin sub-dir!)
-
Добавление переменной среды JAVA_HOME, указывающей на каталог ROOT вашего каталога Java JDK (или SDK). (НЕ ваша JRE, а не bin sub-dir!)
-
Добавлен% ANT_HOME%\bin;% JAVA_HOME%\bin в переменную среды PATH.
-
Убедитесь, что вы закрыли все окна команд, которые были открыты до изменений выше. Только окна команд открываются после того, как изменения будут иметь обновленные переменные среды.
Ответ 4
У меня была такая же проблема, ни одна из опубликованных решений не помогла. Наконец, я понял, что я делаю неправильно. Когда я установил Java JDK, он попросил меня указать, куда я хочу установить. Я изменил каталог туда, где мне нужен код. Затем он попросил каталог, в котором он мог установить среду выполнения, и я выбрал САМЫЙ СПРАВОЧНИК, где я установил JDK. Он написал мою папку lib и удалил tools.jar. Во время установки обязательно используйте разные папки. Я использовал свою собственную папку для JDK и папку по умолчанию для RE, и все работало нормально.
Ответ 5
Я обнаружил, что хотя мой путь установлен в JDK, ant хочет, чтобы tools.jar из jre-папки. Поэтому просто скопируйте папку tools.jar из JDK в jre.
Ответ 6
Я тоже получал ту же проблему, но я удалил все обновления java, и теперь он работает очень хорошо....
Ответ 7
Просто установите свойство java_home в каталоге java home (например: C:\Program Files\Java\jdk1.7.0_25).
Закройте командную строку и снова откройте ее.
Тогда будет исправлена ошибка, связанная с tools.jar.
Для второго ( "build.xml not found" ) вам нужно будет обеспечить свою командную строку также в каталоге, в котором находится ваш файл build.xml.
Ответ 8
Иногда при установке JDK вы можете получить сообщение об ошибке dll. Из-за этого он не будет копировать файл tools.jar в папку java. Поэтому, пожалуйста, переустановите JDK в другом месте, и если он будет успешным, вы увидите файл tools.jar.