Подтвердить что ты не робот

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

но, к сожалению, похоже, что это было не на нем...

4b9b3361

Ответ 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.