2016-05-12 72 views
0

我创建了Azure事件中心,并且在执行下面的代码行时收到异常。连接到Azure EventHub时出现异常

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$1.run(Unknown Source) 
at java.net.URLClassLoader$1.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 

请问有人能告诉我什么,我做错了

回答

0

EventHubs Java的客户需求 - JDK 1.8。 我相信你试图用jdk 1.7来运行 - 可能会编译 - 但是在运行时 - 它会遇到很多NoClassDefFound错误。

相关问题