Ant + Vista 64: «Невозможно найти tools.jar» (конфликт jre / jdk?)

Я пытаюсь использовать 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
17
задан idiotprogrammer 7 December 2010 в 16:55
поделиться