У меня есть время, из-за которого Ant запускается из Bamboo.Бамбук: Ошибка: не удалось найти или загрузить основной класс org.apache.tools.ant.launch.Launcher
Моя установочная директория для Ant - /usr/bin/ant
- Я пробовал ls -al /usr/bin/ant
, чтобы увидеть, была ли это просто символическая ссылка, но она не возвращает другой путь.
В Bamboo Я установил путь к /usr
, так как установка его на /usr/bin/ant
дает мне ошибку, что /usr/bin/ant/bin/ant
не может быть найден. Нажатие кнопки «Определить возможности сервера» в любом случае меняет ее на /usr
. Так что это должно быть правильно.
Потом я прочитал, что моя переменная ANT_HOME, вероятно, неправильно, поэтому я поставил его с:
export ANT_HOME=/usr/bin/ant
Я до сих пор, кажется, получают ту же ошибку в названии. Не уверен, что я должен что-то еще сделать.
Я бегу на CentOS 7.
Любые мысли?
Вы уверены, что '/ usr/bin/ant' - это каталог? В системах Unix файлы под '/ usr/bin' обычно являются исполняемыми файлами, а не подкаталогами. 'ANT_HOME' должен указывать на каталог, а не на исполняемый файл. См. [CentOS, как обновить версию Ant до 1.8.x и выше?] (Https://unix.stackexchange.com/questions/115586/centos-how-to-update-ant-version-to-1-8-x и-выше) для возможного решения. –
Это не каталог. '/ usr/bin/ant' - путь к исполняемому файлу. Я пошел вперед и изменил 'ANT_HOME' на'/usr/bin', но я все равно получаю ту же ошибку. – gin93r
Итак, я решил попробовать запустить 'ant -version' в командной строке, и это дало мне ошибку, что' JAVA_HOME' был настроен неправильно. Поэтому я установил эту переменную и снова запустил 'ant -version' и снова получил ошибку в заголовке. – gin93r