我一直在尝试使用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。
我很新的外部库场景,你可能会知道。感谢您的帮助!