升级到jdk1.8后 sun/io/CharToByteConverter错误及处理
最近在忙单位升级碰到一些问题记录下: 把原来老项目jdk1.7升级到jdk1.8/Tomcat9,但是升级到jdk1.8以后,编译出现java.lang.NoClassDefFoundError: sun/io/CharToByteConverter错误,经查询,jdk1.8版本中已经从sun.io中去除CharToByteConverter等代码。
解决办法:
- 从jdk1.7源码中(sun.io中)找来了相关java文件,放到项目中 sun.io(跟源码目录结构一样)文件目录下即可。
- 编码:UTF-8
需要的文件:
- ByteToCharConverter.java
- ByteToCharUTF8.java
- CharacterEncoding.java
- CharToByteConverter.java (可不用)
- CharToByteUTF8.java(可不用)
- ConversionBufferFullException.java
- Converters.java
- UnknownCharacterException.java
PS:如果有其它编码格式把对应编码源码加入即可。
如果不方便找源码可以从jdk1.7的rt.jar反编译代码:
升级到jdk1.8后 sun/io/CharToByteConverter错误及处理相关推荐
- 一次jdk1.7升级jdk1.8后导致redis运行时blocked_clients过多问题解决
一次jdk1.7升级jdk1.8后导致redis运行时blocked_clients过多问题解决 参考文章: (1)一次jdk1.7升级jdk1.8后导致redis运行时blocked_clients ...
- 升级了下 IDEA 后 Lombok 失效了...
今天到工作室比较晚,在电脑前吃着早饭,看到提示IDEA提示升级,寻思已经有好久没有升过级了.一样等着,就升级下吧. 升级完毕重启之后,突然发现好多错误,原来的应用也没法启动了.仔细一看报错信息,是由于 ...
- 升级macOS新系统后,Xcode7.2 Xcode7.3.1 在新建项目界面,出现了文字错乱的情况
在升级macOS新系统后,Xcode7.2 Xcode7.3.1 在新建项目界面,出现了文字错乱的情况. 这种情况在Xcode8.0环境下是显示正常的,但是在7.2 .7.3.1环境下面是出现了错 ...
- 升级OS10.11系统后 Xcode6.4的变化少了个按钮 could not launch “Xcode” Xcode 插件安装...
升级OS10.11系统后 Xcode6.4的变化少了个按钮 could not launch "Xcode" Xcode 插件安装 A: 升级10.11后Xcode 左上角模拟 ...
- android studio 无法输入中文,Android Studio 升级到3.0后输入法中文状态下无法选词的终极解决方案...
AndroidStudio终于出3.0正式版了,内置了kotlin(虽然我安了插件一直能用).一直忍着没敢下rc版的好奇猫,总算装了正式版.当然,伴随每次大版本更新,总有一些恼人的后遗症,其中以gra ...
- SpringBoot升级到2.0后默认时间格式变化_springboot接收date类型参数
springboot1.x时,请求返回默认将Date类型转换成时间戳: createTime: 1544693261000 然而在升级到springboot2.0后,默认返回的时间格式变成了UTC字符 ...
- vc升级失败恢复快照后数据不一致问题
第一次故障现象: 下午192.168.146.1 vc5.5升级6.0失败后回滚.Vcenter.DB和SSO均做的是带内存的快照.当时检查恢复完能连上vc和web client.当天晚上发现vc连接 ...
- oracle 942出错,oracle升级后exp出现oracle942错误
oracle升级后exp出现oracle942错误以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 出现该错误的原因是 由 ...
- 苹果设置显示连接到服务器,iPhone升级更新至iOS9后显示连接到iCloud服务器错误现象的解决办法...
IOS9正式版系统已经推出了,很多用户也更新升级使用了,有部分伙伴发现将iPhone手机升级至IOS9后连接iCloud时出现错误的情况,那么,IOS9连接iCloud出错怎么办呢?针对此问题,本文就 ...
最新文章
- CSS-布局样式之筛选条件右边线的处理方法(no CSS3)
- Unity 4.x游戏开发技巧集锦第2章摄像机的应用
- Spring Cloud Config对特殊字符加密的处理
- WEB开发三层架构概述
- action与servlet用法区别
- 微信小程序小模块界面,边框带阴影
- linux中redis的主从
- 【原创】运维基础之keepalived
- Flutter进阶—读取与写入文件
- 云计算摆摊的可行性分析 | 凌云时刻
- c语言汉字转拼音,C#汉字转拼音(支持多音字)
- 实验四 shell 编程
- 工作效率-十五分钟让你快速学习Markdown语法到精通排版实践备忘
- namespace什么意思
- 程序员”脑筋急转弯”
- 客户分享微信个人号私域流量池养号技巧:外部储蓄号、内部储蓄号应该如何分别运营和养号!...
- 京东云 linux无法远程,怎样远程登录京东云云主机.pdf
- R 回归 虚拟变量na_R语言 | 生存分析之R包survival的单变量和多变量Cox回归
- 计算机专业考计量经济学,计量经济学期末考试题库(完整版)及答案()(47页)-原创力文档...
- OpenCV中关于各种颜色的定义以及RGB值
热门文章
- 【笔试/面试】 —— 最长递增子序列
- Python基础——numpy.ndarray一维数组与多维数组
- json 插入数据_MongoDB如何一次插入多条json数据
- python初学者怎么入门-初学者如何学习Python?掌握这17个实用小技巧快速入门!...
- python画50个图-python绘制多个子图的实例
- python编程入门视频-Python编程入门电子书及视频教程-非常详细『强烈推荐』
- 自学python-python自学起来难不难?python学习路线分享
- python工资高还是java-深圳python工资高还是java
- 学python能做什么类型的工作-最适合学Python的几类人,有你吗?
- python入门经典电子书-python从入门到精通pdf