2016-04-21 2 views
0

Я пытаюсь построить (через командную строку), используя следующие компоненты:Ant сборки: ClassNotFoundException

Ant версия: 1.7.1
Java Версия: 1,3

Однако, я получаю следующее сообщение об ошибке:

java.lang.ClassNotFoundException: org.apache.tools.ant.Main 

Еще один интересный вопрос, который я получаю ту же ошибку, когда я пишу следующую команду в командной строке: ant -v

Однако, когда я использую Java 1.6 *, эта ошибка не появляется.

Что может быть причиной, если эта ошибка?

+0

Возможно, версия java не поддерживается. Вы можете использовать 1.4 –

+0

Я должен использовать java 1.3 в этой конкретной сборке – John

ответ

0

Проблема была довольно сложной. Путь к мужу содержал букву «ö». Это может быть почему-то неправильно интерпретировано при построении с помощью JDK1.3. Ниже приведены некоторые рекомендации, если у вас есть аналогичная проблема:

  1. Убедитесь, что путь к вашему Ant и JDK не содержит не английский caracters, такие как: а, а, ö.
  2. Убедитесь, что вы вводите следующее значение в переменных пути (в системных переменных):% ANT_HOME% \ bin
  3. Если это не было сделано автоматически при установке Ant, создайте пользовательскую переменную ANT_HOME. Там вы указываете путь к своему каталогу Ant.
  4. Убедитесь, что системная переменная CLASSPATH содержит путь к папке Ant.
Смежные вопросы