当前位置:  开发笔记 > 编程语言 > 正文

ContainerProvider的独立Java Websocket客户端NoClassDefFoundError

如何解决《ContainerProvider的独立JavaWebsocket客户端NoClassDefFoundError》经验,为你挑选了1个好方法。



1> Takahiko Kaw..:

基本上,Tyrus需要Java EE.这就是你必须列出很多依赖关系的原因pom.xml.如果您使用Java SE并希望保持项目较小,请使用另一个仅依赖于Java SE的WebSocket客户端库.例如,nv-websocket-client(我的).

只需添加以下依赖项pom.xml,


    com.neovisionaries
    nv-websocket-client
    1.13

然后尝试:

import com.neovisionaries.ws.client.*;

public class Switchclient
{
    public static void main(String[] args) throws Exception
    {
        WebSocket websocket = new WebSocketFactory()
            .createSocket("ws://localhost:8080/Switchserver/")
            .addListener(new WebSocketAdapter() {
                @Override
                public void onTextMessage(WebSocket ws, String message) {
                    System.out.println("Received msg: " + message);
                }
            })
            .connect();

        // Don't forget to call disconnect() after use.
        // websocket.disconnect();
    }
}

推荐阅读
周扒pi
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有