我正在尝试运行我制作的课程,但是我收到了这个错误:
线程“main”中的异常 java.lang.NoClassDefFoundError: 的javax / JMS /目标
即使我在类路径中包含必要的jar,我也不明白为什么它不起作用:
java consumer1 -cp 的ActiveMQ-全5.3.2.jar
答案 0 :(得分:5)
-cp
命令的 java
选项应放在类名之前:
java -cp .;activemq-all-5.3.2.jar consumer1
否则,它被视为main
方法的参数,而不是java
的参数。另请注意,如果使用-cp
选项指定classpath,则需要包含当前目录以便从中运行.class
个文件。