2017-01-28 51 views
-1

我一直在尝试使用Java库jPushbullet2。它的一个依赖是“javax.websocket”。我已经通过网站搜索了websocket API所在的位置,并且无法找到要下载和使用的jar。这样的事情存在吗?哪里可以找到项目中使用的javax.websocket .jars

我还注意到jPushbullet2的作者提到了Tyrus,它是一个“参考实现”,可以推断参考javax.websocket。这是我需要的吗?我已经把它添加到我的项目的构建路径与其他依赖一起,并尝试运行第一推样品:

public class FirstPush { 

    public static void main(String[] args) throws PushbulletException { 

     PushbulletClient client = new PushbulletClient("o.F8y8swnMc4MESY5rE1aUw8cFLloFH2uH"); 
     String result = client.sendNote(null, "My First Push", "Great library. All my devices can see this!"); 
     System.out.println("Result: " + result); 

    } 

} 

然而,这不幸导致以下错误:

Exception in thread "main" java.lang.NoClassDefFoundError: javax/websocket/CloseReason$CloseCode 
at practice.FirstPush.main(FirstPush.java:10) 
Caused by: java.lang.ClassNotFoundException: javax.websocket.CloseReason$CloseCode 
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) 
... 1 more 

这是有道理的,因为我没有任何来自javax的罐子,只有来自Tyrus。

我很新的外部库场景,你可能会知道。感谢您的帮助!

回答

相关问题