对接腾讯IM碰到的一些问题

旧巷老猫 提交于 2020-01-20 14:03:17

最近项目中用到了腾讯IM,对接的过程中碰到了一些问题,记录一下这些坑。

  1. 类找不到异常:sun.misc.BASE64Encoder
    使用官方文档中生成签名的方法中用到这个类,一开始在本地可以,部署到服务器却一直报类找不到,看了一眼这个类是jdk里的呀,怎么会找不到,难道是jdk中有猫腻?
    马上查了一下本地和服务器jdk的版本,果然不一样,本地1.8,服务器11,11中就删了?
    百度了一下,果然,从jdk9开始删除了rt.jar,而这个类正好在这个jar中,解决办法就是换一种base64的解密类,有很多,我换成了:
java.util.Base64    
加密:Base64.getEncoder().encodeToString
解密:Base64.getDecoder().decode
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!