jdk1.8升级到jdk11出现的问题
1. 下载jdk11安装包.--- 可以在Oracle下载,也可以云盘 :
链接:https://pan.baidu.com/s/1R0S455Lrfv6UPzHO8KbiXQ
提取码:8888
2. 安装和1.8的版本差不多
3. 环境变量配置 : 将java_home变量的值替换为11的安装地址 . 删除classpath的变量配置 .
4. idea中修改项目依赖版本
4.1 . 修改资源文件中的版本信息
4.2 . 项目根目录处右键找到open modules settings.将各文件包的依赖版本从8升级到11
5. 升级后遇到的问题----重点
5.1 包sun.misc没有了
BASE64Encoder和BASE64Decoder类没有了 . 替代方法 :
加密类创建Base64.Decoder decoder = Base64.getMimeDecoder(); 加密方法改为 : bytes = decoder.decode(imgStr); 解密类创建 : Base64.Encoder encoder = Base64.getMimeEncoder(); 解密方法: String s = encoder.encodeToString(data);
. 后续再遇到再加吧