gpt4 book ai didi

java - 在哪里可以找到用于项目的 javax.websocket .jars

转载 作者:行者123 更新时间:2023-11-30 06:55:33 28 4
gpt4 key购买 nike

我一直在尝试使用 Java 库 jPushbullet2 。它的依赖项之一是“javax.websocket ”。我搜索了 websocket API 所在的网站,但未能找到可供下载和使用的 jar。这样的事情存在吗?

我还注意到 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 的 jar,只有来自 Tyrus 的 jar。

您可能知道,我对外部库场景非常陌生。谢谢您的帮助!

最佳答案

我必须向我的项目添加 2 个 jar 文件:javax.websocket-client-api-1.1.jartyrus-standalone-client-1.9.jar让它起作用。一个简单的谷歌搜索就完成了这项工作:

https://jar-download.com/explore-java-source-code.php?a=javax.websocket-client-api&g=javax.websocket&v=1.1&downloadable=1

https://jar-download.com/explore-java-source-code.php?a=tyrus-standalone-client&g=org.glassfish.tyrus.bundles&v=1.9&downloadable=1 .

关于java - 在哪里可以找到用于项目的 javax.websocket .jars,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41906617/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com