按照此处的说明进行操作 https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-java-how-to-use-queues测试 Java 应用程序连接、发送和接收消息
使用 azure-messaging-servicebus 7.0.2 版本,一切正常。
但是,当我更新版本时,在构建时或运行时出现错误。
我知道它应该向后兼容,但我猜我做错了什么。我也尝试更新 azure-core 的版本,但没有成功。如果有人可以提供帮助,我们将不胜感激。
7.3.0 -- java.lang.ClassNotFoundException:com.azure.core.util.AsyncCloseable
7.7.0 -- java.lang.ClassNotFoundException:com.azure.core.client.traits.TokenCredentialTrait
最佳答案
- “java.lang.ClassNotFoundException”是一个 Java 检查异常,当 JVM 尝试加载类但无法在类路径中找到它时会发生。
- 通常,由于“ClassNotFoundException”是一个已检查异常,因此必须在可以抛出该异常的方法中显式处理它 - 通过使用“try-catch block ”或通过使用“throws”子句。
- 您可以引用类似的 SO 线程以获取更多信息。 Reference1 , Reference2
关于升级 azure-messaging-servicebus 后,Java 应用程序无法使用 Azure 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71606733/