Я пытаюсь использовать ant в среде Vista 64 для создания файлов docbook / xml.
Однако я не могу устранить это сообщение об ошибке. У кого-нибудь есть предложения?
C: \ Users \ Robert Admin> муравей Не удалось найти tools.jar. Ожидалось найти его в C: \ Program Files \ Java \ jre6 \ li b \ tools.jar Файл сборки: build.xml не существует! Ошибка сборки
Погуглив, я вижу, что это сообщение tools.jar является результатом того, что ant не может найти jdk. Фактически, C: \ Program Files \ Java \ jre6 \ li b \ tools.jar - это JRE, установленная с другой программой (я предполагаю). Tools.jar находится здесь: C: \ Program Files \ Java \ jdk1.6.0_22 \ lib
Кажется, я не могу сказать Ant просматривать путь JDK, только путь JRE, который уже был там . (Судя по документации Ant, кажется, что JRE недостаточно).
C:\Users\Robert Admin>echo %JAVA_HOME%
C:\Program Files\Java\jdk1.6.0_22\bin
C:\Users\Robert Admin>ant
Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\li
b\tools.jar
Buildfile: build.xml does not exist!
Build failed
C:\Users\Robert Admin>echo %ANT_HOME%
I:\My Documents\1latest\ant
C:\Users\Robert Admin>where java
C:\Windows\System32\java.exe
C:\Program Files (x86)\Java\jre6\bin\java.exe
C:\Program Files\Java\jdk1.6.0_22\bin\java.exe
C:\Users\Robert Admin>java -version
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03, mixed mode)
Обновление №1 . Я попытался удалить 64-битный jdk и установить 32-битный jdk. Результат:
C:\Users\Robert Admin>java -version
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03, mixed mode)
C:\Users\Robert Admin>ant
Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\li
b\tools.jar
Buildfile: build.xml does not exist!
Build failed
C:\Users\Robert Admin>echo %JAVA_HOME%
C:\Program Files (x86)\Java\jdk1.6.0_22\bin