当我们编译Maven项目时,出现如下错误:
这些找不到的类是在JDK中 rt.jar这个包里的。
解决方案:
在POM.xml文件中加入以下内容:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5</version>
<configuration>
<encoding>UTF-8</encoding>
<source>1.8</source>
<target>1.8</target>
<compilerArguments>
<verbose />
<bootclasspath>
${java.home}\lib\rt.jar;${java.home}\lib\jce.jar
</bootclasspath>
</compilerArguments>
</configuration>
</plugin>
注意:
${java.home}\lib\rt.jar;${java.home}\lib\jce.jar 这一句里的分隔号是分号不是冒号(英文状态下)。
在Windows中是分号,在Linux中是冒号。