Контекст:
Моя цель - просто запустить приемник RabbitMQ (на Java), который будет принимать и выводить сообщения на консоль. У меня есть другой сервис, который будет отправлять сообщения этому получателю. Все происходит с конфигурацией по умолчанию (порты, локальный хост и т. Д.).
Последующие шаги:
Я пытаюсь следовать этому учебнику RabbitMQ .
Как уже упоминалось в конце урока, для компиляции приложения Recv.java я запускаю следующую команду (аналогичную приведенной):
javac -cp amqp-client-5.5.1.jar Recv.java
Обратите внимание, что я вручную загрузил файл amqp-client-5.5.1.jar
и скопировал его в /Library/Java/Extensions
, как указано в этом SO ответе .
Ошибка:
Когда я пытаюсь запустить свое приложение, я получаю много ошибок, как показано ниже:
Recv.java: 1: ошибка: пакет com.rabbitmq.client не существует
import com.rabbitmq.client.Channel;
// ------------------------ ^
Recv.java:2: ошибка: пакет com.rabbitmq.client не существует
import com.rabbitmq.client.Connection;
// ------------------------ ^
Recv.java:3: ошибка: пакет com.rabbitmq.client не существует
import com.rabbitmq.client.ConnectionFactory;
// ------------------------ ^
Recv.java:4: ошибка: пакет com.rabbitmq.client не существует
import com.rabbitmq.client.DeliverCallback;
...
Очевидно, что он не может найти пакеты для запуска. Тем не менее, учебник не разрабатывает много, и поэтому я не могу продолжить. Я попытался запустить Java-клиент RabbitMQ , но на его README.md
нет инструкции по запуску. О, был еще один SO ответ , в котором говорилось о каком-то rabbitmq-client.jar
файле, но об этом нигде не упоминается в руководстве или README.md, поэтому я не уверен, что этот ответ был полезен.
Итак, кто-нибудь может указать, как я могу бежать?