运行JMS使用者时的java.lang.NoClassDefFoundError

时间:2010-10-15 15:08:14

标签: java jms activemq

我正在尝试运行我制作的课程,但是我收到了这个错误:

  

线程“main”中的异常   java.lang.NoClassDefFoundError:   的javax / JMS /目标

即使我在类路径中包含必要的jar,我也不明白为什么它不起作用:

  

java consumer1 -cp   的ActiveMQ-全5.3.2.jar

1 个答案:

答案 0 :(得分:5)

-cp命令的

java选项应放在类名之前:

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

否则,它被视为main方法的参数,而不是java的参数。另请注意,如果使用-cp选项指定classpath,则需要包含当前目录以便从中运行.class个文件。