是什么Jar需要和ActiveMQ客户端,应用程序

dmc*_*dmc 6 activemq-classic jms jar classpath

我的课程路径上有activemq-client-5.13.3.jar,但我一直在学习

线程"main"中的异常java.lang.NoClassDefFoundError:javax/jms/JMSException

如果我在类路径上使用activemq-all-5.13.3.jar,那么每件事都有效.

但我不允许使用activemq-all jar.

添加了jms-api-1.1-rev-1.jar

现在异常在线程"主要" java.lang.NoClassDefFoundError:使用javax /管理/ J2EE /统计/统计

Tim*_*ish 5

您可以使用 maven 通过mvn dependency:tree命令来确定这一点,或使用其他以 maven 为中心的工具来探索工件依赖项。

v5.13.3 至少需要这些

slf4j-api.jar geronimo-jms_1.1_spec.jar hawtbuf.jar

然后您可以添加 slf4j 绑定(如 log4j 或 logback)来获取正确的日志。您可能还需要其他一些内容,具体取决于您在何处/如何使用它,例如geronimo-j2ee-management_1.1_spec jar

当然,如果您使用 maven 来构建,您可以使这变得更简单,因为它会为您管理 deps。