1.首先为什么会出现这个问题
是因为在pom.xml文件中使用了
<compilerArguments>
<verbose />
<bootclasspath>${java.home}/lib/rt.jar;${java.home}/lib/jce.jar</bootclasspath>
</compilerArguments>
解决方法:
lib/rt.jar:${java.home} 的“:”改成“;” ,“:”是Linux下打包使用的
如果是在要兼容windows和linux则:
<bootclasspath>${java.home}/lib/rt.jar${path.separator}${java.home}/lib/jce.jar</bootclasspath>
2.其实可以不在pom.xml 文件中添加这段话
那么为什么有人会加,那是因为用eclipse自带的maven命令 “install”打包的时候,会找不到rt.jar包
解决方法:
1.添加上面的标签
2.Maven打包的时候,不要用自带的命令,选择自定义命令:输入“install”,然后执行就不会报错了