当我们编译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}libt.jar;${java.home}libjce.jar </bootclasspath> </compilerArguments> </configuration> </plugin>
注意:
${java.home}libt.jar;${java.home}libjce.jar 这一句里的分隔号是分号不是冒号(英文状态下)。
在Windows中是分号,在Linux中是冒号。