как запустить весеннее загрузочное приложение из Linux с помощью putty - PullRequest
0 голосов
/ 29 января 2019

Я не могу запустить приложение весенней загрузки (основной класс) из UNIX, используя putty with, не удалось найти или загрузить ошибку основного класса.

Всем файлам присвоено 0755 разрешений на выполнение в папке проекта.Пробовал с помощью команды: java -cp.: Batch-services.jar: lib / * com.spring.integration.demo.SpringBootDemoApplication

Запуск команды по пути: / app / batch

Папкаструктура в UNIX:

/ app / batch / lib - эта папка содержит все jar-файлы зависимостей

/ app / batch / batch-services.jar

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

Фактический результат:

Ошибка: не удалось найти или загрузить основной класс com.spring.integration.demo.SpringBootDemoApplication

1 Ответ

0 голосов
/ 29 января 2019

Похоже, вы столкнулись с общей проблемой взаимодействия Java с подстановочными знаками оболочки (звездочками).Java ожидает, что ваши элементы classpath будут разделены двоеточиями, но ваша оболочка генерирует пробелы.

Решение состоит в том, чтобы заключить аргумент в кавычки.Смотрите этот ответ: Включение всех jar-файлов в каталог внутри Java classpath

Кроме того, если вы используете spring-boot, вы можете встроить свое приложение в так называемый fat-jar.

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