Почему Jenkins не может запустить скомпилированный файл JAR - PullRequest
3 голосов
/ 22 ноября 2011

Внутри Jenkins я уже настроил build.xml, чтобы использовать Ant для компиляции кода Java и вывода в виде jar-файла. Я могу запустить скомпилированный JAR без проблем в командной строке. Однако после того, как Дженкинс позволил запустить тот же самый файл jar, я обнаружил ошибку «[exec] Ошибка: не удалось найти или загрузить основной класс».

Я проверил путь к классам в этих двух ситуациях (в командной строке и в Jenkins) и получил идентичные результаты.

Это так странно. My Jenkins - последняя версия с долгосрочной поддержкой, а Java - 1.7.

1 Ответ

2 голосов
/ 29 мая 2012

Наконец выяснили причину.У меня есть файл, к которому могут получить доступ члены группы.Однако Дженкинс использовал свою собственную учетную запись (не может получить доступ к файлу, необходимому для запуска программы)После предоставления права доступа к Jenkins моя программа (bash-скрипт) может работать без проблем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...