原因是少包,需要在pom文件增加依赖
<dependency> <groupId>javax.jms</groupId> <artifactId>javax.jms-api</artifactId> <version>2.0.1</version> </dependency>
子工程引入:
<!--activemq-all--> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-all</artifactId> </dependency> <!--必须引入,否则会提示错误java.lang.ClassNotFoundException: javax.jms.JMSContext--> <!-- https://mvnrepository.com/artifact/javax.jms/javax.jms-api --> <dependency> <groupId>javax.jms</groupId> <artifactId>javax.jms-api</artifactId> </dependency>