参考:https://blog.csdn.net/weixin_40052298/article/details/124896005
问题
使用MeterSphere测试平台进行自动化测试时,发现引入的一个第三方jar中的方法在执行时报错:
java.lang.NoClassDefFoundError: sun/misc/BASE64Encoder
原因
搜索之后发现 sun/misc/BASE64Encoder 这个东西仅在jdk1.8以及之前的版本存在,更高版本的jdk不存在了。 而MeterSphere(1.20lts)使用的jdk版本是jdk11。
解决
1. 添加 commons-codec 依赖
commons-codec
commons-codec
1.6
2. 代码中引入
import org.apache.comm