首先这是一个大坑
找不到的类是通过 systemPath 这种形似倒入的
<dependency>
<groupId>sun.jdk</groupId>
<artifactId>tools</artifactId>
<version>1.5.0</version>
<scope>system</scope>
<systemPath>${java.home}/../lib/tools.jar</systemPath>
</dependency>
然后启动后就一直报这个里面的类找不到,因为这个包是jdk里面的就一直以为是jdk的问题,md
问题是打包没有将这个包打进去,加上这个配置就可以了
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
例子:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>