java: 程序包com.sun.org.apache.xerces.internal.impl.dv.util不存在

故事背景

报错截图

renren-fast框架 spring-boot 2.2.4.RELEASE,搭建微服务,nacos、mysql、gateway,之后有新建了几个服务模块:框架如下

使用右侧maven工具打包,可以正常打包、运行:

但是直接在ide里运行,就会报错:java: 程序包com.sun.org.apache.xerces.internal.impl.dv.util不存在

解决过程

查找资料说是这个类在jdk1.8版本里被废弃了,添加了Apache Commons Codec还是报错。

更改jdk版本, jdk版本都改成了openjdk20,Language Level也设置成了最高的19(其他版本如17、11也都设置过了),还是报错;

运行配置中也编译jdk也改成了openjdk20,结果还是一样

解决方案

还在解决中,路过朋友可以提供下思路

最后实在没有办法,将工程重新克隆了一份,再运行,就正常了,应该还是jdk配置出了问题,不知道之前的运行环境怎么搞乱的,恢复后正常了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值