1.我本地打包没有任何问题,但是jenkins使用maven打包报错
[ERROR] /var/jenkins_home/workspace/datService.java:[9,15] error: cannot find symbol
2.第一反应我就是网上搜了一下这个错误,有说 maven 打包插件 版本不对的,什么都有
关键我本地能打包成功,我本地和服务器的环境 ,java不是同一个版本的,maven是同一个版本的
那就是java的问题,java和maven的版本 不要刻意保持一致,因为随着时间迁移,开发人众多。。。
所以我找到报错的地方
import sun.misc.BASE64Encoder;
这个是引用jdk的包,这确实是java的问题
3.我换个写法就好了
import java.util.Base64;
String imgData = Base64.getEncoder().encodeToString(data);