2010-12-15 2 views
4

Я использую Windows 7 x64, и я пытаюсь установить Apache Ant. Я всегда получаю следующее сообщение об ошибке:Ant использует JRE вместо JDK, хотя переменные окружения установлены

C: \ Users \ ххх> муравей Не удалось найти tools.jar. Ожидалось найти его в C: \ Program Files \ Java \ jre6 \ li b \ tools.jar Buildfile: build.xml делает не существует! Сбой сборки

На разных форумах говорят, что переменные окружения установлены неправильно. Я поставил их следующим образом на моей системе:

ANT_HOME: C: \ Ant

CLASSPATH: C: \ Program Files \ Java \ jdk1.6.0_21 \ Bin

JAVA_HOME: C: \ Программные файлы \ Java \ jdk1.6.0_21 \ bin

Путь: (... много вещей ...); C: \ Program Files \ Java \ jdk1.6.0_21 \ bin; C: \ ant \ bin; % JAVA_HOME% \ Bin;

Но я все еще получаю сообщение об ошибке. Вы знаете, как заставить муравья использовать правильный каталог? Java (как JRE, так и JDK) отображаются в Program Files и Program Files (x86). И, кажется, пытается использовать 64x JRE.

ответ

1

Проверьте путь «много вещей» - один из них, вероятно, имеет в нем исполняемый файл java.

5

JAVA_HOME должен быть C: \ Program Files \ Java \ jdk1.6.0_21 \ (удалить "bin"), а tools.jar будет в lib, а не в bin.

1

В области (... много вещей ...) есть ли у вас путь к JRE? Попробуйте удалить его. Кроме того, вместо использования% JAVA_HOME% на вашем пути вы можете попробовать установить полный путь (подумал, что он должен работать, у меня были проблемы раньше).

Наконец для JAVA_HOME, удалите \ Bin

0

Я знаю, что это старый пост, но ссылка на этот пост здесь:

http://ant.apache.org/manual/

Он утверждает, что не к классам потому что Муравей может разорвать вещи от путаницы. Если это произойдет, то следующий должен быть добавлен, чтобы игнорировать его:

<property environment="env."/> 
<property name="env.CLASSPATH" value=""/> 
<fail message="Unset $CLASSPATH/%CLASSPATH% before running Ant!"> 
    <condition> 
     <not> 
      <equals arg1="${env.CLASSPATH}" arg2=""/> 
     </not> 
    </condition> 
</fail> 

Надеюсь, все это поможет в случае, если кто-то спотыкается через это, как я.

0

Я знаю, что это старый пост, но followind сделал трюк для меня в JAVA_HOME заменить "Program Files" -> "Progra ~ 1"

Смежные вопросы