Я пытаюсь использовать ant в среде Vista 64 для создания некоторых файлов docbook / xml.
Однако я не могу разрешить это сообщение об ошибке. У кого-нибудь есть предложения?
C: \ Users \ Robert Admin> муравей
Невозможно найти tools.jar. Ожидается найти его в C: \ Program Files \ Java \ jre6 \ li
б \ tools.jar
Buildfile: build.xml не существует!
Сборка не удалась
Поглядывая вокруг, я вижу, что это сообщение tools.jar является результатом того, что муравей не может найти 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