打包命令:
mvn clean package
报错:程序包com.sun.image.codec.jpeg不存在
感觉是找不到jar包的问题。
解决:
pom.xml下加<build> <plugins>
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> <compilerArguments> <bootclasspath>${java.home}/lib/rt.jar:${java.home}/lib/jce.jar</bootclasspath> </compilerArguments> </configuration> </plugin>
...
</plugins>
</build>
<!-- 注意这里
bootclasspath中的jar分隔符号
: 分开的(maclinux)
;(windows)
-->
<properties> <java.version>1.8</java.version> <java.home>/Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home/jre</java.home> </properties>
确保jre存在,并且jre/lib/rt.jar jre/lib/jce.jar也存在。