java.lang.NoClassDefFoundError при запуске потребителя JMS - PullRequest
5 голосов
/ 15 октября 2010

Я пытаюсь запустить созданный мной класс, однако я получаю эту ошибку:

Исключение в потоке "main" java.lang.NoClassDefFoundError: javax / jms / Destination

Я не понимаю, почему это не работает, даже если я включаю необходимые jar-файлы в classpath:

java consumer1 -cp activemq-all-5.3.2.jar

1 Ответ

5 голосов
/ 15 октября 2010

-cp параметр команды java должен быть помещен перед именем класса:

java -cp .;activemq-all-5.3.2.jar consumer1

В противном случае он обрабатывается как аргумент вашего main метода, а не как java аргумент,Также обратите внимание, что если вы укажете classpath с параметром -cp, вам необходимо включить текущий каталог для запуска .class файлов из него.

...