Я пытаюсь собрать Java-клиент для rabbitmq.
У меня есть исходная папка как A.mq.client
.
Также у меня есть папка libs
, в которой хранятся мои jar-файлы rabbitmq. Эти банки были добавлены для построения пути. В Eclipse все работает нормально.
Затем я экспортирую весь проект в Eclipse как jar. Содержимое jar: .classpath, папка libs и папка my package + остальные вещи.
Теперь я получаю исключение:
java.lang.ClassNotFoundException: com.rabbitmq.client.Consumer
com.rabbitmq.client.Consumer
в библиотеках lib.
Я использую jar, используя java -cp rabbit.jar A.mq.client.Worker
, где я хочу вызвать основной метод рабочего класса в моем пакете, а Worker
обращается к пакетам jar.