故事背景
报错截图
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配置出了问题,不知道之前的运行环境怎么搞乱的,恢复后正常了