1、现象:今天在用mvn打包时,编译失败,根据提示
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile
sun.misc.BASE64Encoder问题,jdk包里有包但找不到类
2、分析
电脑里安装了jdk11和jdk8 。
idea项目里配置的都是jdk8 且编译运行都没事,直到打包出现问题。
3、解决
在maven的配置文件settings.xml里指定打包jdk版本,打包成功。
<profile>
<id>custom1-compiler</id>
<properties><JAVA8_HOME>D:\jdk1.8.0_241</JAVA8_HOME></properties>
</profile>