这阵子实现了一个C/S的可执行通讯项目的jar,然后使用webSocket通讯的时候,发现出现了编码问题, 报错如: Could not decode a text frame as UTF-8 后面查资料发现,原来直接运行jar,这个问题, 不能直接写java -jar 包.jar运行 解决方法 写成这样:java -Dfile.encoding=utf-8 -jar 包.jar 希望可以帮到你