2013-07-15 1 views
4

При вводе «$ ant -version» в окно терминала linux я получаю 2 ошибки, за которыми следует версия #, и когда он был скомпилирован.«ant -version» возвращает/usr/bin/build-classpath: ошибка: некоторые указанные банки не были найдены

Первая ошибка:
/usr/bin/build-classpath: error: Could not find xml-commons-apis Java extension for this JVM

Вторая ошибка:

/usr/bin/build-classpath: error: Some specified jars were not found

Вслед за

Apache Ant version 1.6.5 compiled on January 6 2007

У меня есть $ JAVA_HOME установить на место JDK и добавил на мой путь

Что может быть причиной этих ошибок?

+0

В чем ваш 'ANT_HOME' установлен? –

+0

на данный момент он не настроен ни на что – user2497792

+0

также 'which ant' возвращает' usr/bin/ant', но в моем usr/bin нет каталога ant. – user2497792

ответ

4

Похоже, вы пропустили часть шага installation.

Set environmental variables JAVA_HOME to your Java environment, ANT_HOME to the directory you uncompressed Ant to, and add ${ANT_HOME}/bin (Unix) or %ANT_HOME%/bin (Windows) to your PATH. See Setup for details.

Много JAR-файлов, используемых Ant хранятся в вашем ${ANT_HOME}/lib каталоге, поэтому Ant должен знать, где это. Обязательно установите переменную окружения ANT_HOME и установите ${ANT_HOME}/bin на свой путь.

Если в вашей установке отсутствует файл JAR, вам просто нужно его вручную загрузить и установить в каталог ${ANT_HOME}/lib. Есть много задач, которые не работают на чистой установке Ant и нуждаются в правильном JAR.

+1

Спасибо за пробой, заставил его работать без ошибок – user2497792

+0

@ user2497792 Добро пожаловать. Я рад, что смогу помочь. –

+0

@ user2497792 У меня такая же точная ошибка, что и у вас. Не могли бы вы рассказать мне, нужно ли устанавливать JAR для JAR или просто установить переменные en, ​​исправляющие вашу проблему? – sunskin

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