连接到 Azure EventHub 时出现异常

Exception when connecting to Azure EventHub

我创建了一个 Azure 事件中心,但在执行以下代码行时出现异常。

ConnectionStringBuilder connStr = new ConnectionStringBuilder(namespaceName, eventHubName, sasKeyName, sasKey);

我得到以下异常。

Exception in thread "main" java.lang.NoClassDefFoundError: java/time/Duration
at com.microsoft.azure.servicebus.MessagingFactory.<clinit>(MessagingFactory.java:29)
at com.microsoft.azure.servicebus.ConnectionStringBuilder.<init>(ConnectionStringBuilder.java:92)
at camelTest.Send.main(Send.java:22)
Caused by: java.lang.ClassNotFoundException: java.time.Duration
at java.net.URLClassLoader.run(Unknown Source)
at java.net.URLClassLoader.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 3 more

有人能告诉我我做错了什么吗

EventHubs Java 客户需求 - jdk 1.8。 我相信你正在尝试 运行 与 jdk 1.7 - 这可能会编译 - 但是当 运行 宁它 - 它会 运行 进入很多 NoClassDefFound 错误。