1. 程式人生 > 其它 >mvn打包報致命錯誤: 1、程式包com.sun.image.codec.jpeg不存在 2、在類路徑或引導類路徑中找不到程式包 java.lang

mvn打包報致命錯誤: 1、程式包com.sun.image.codec.jpeg不存在 2、在類路徑或引導類路徑中找不到程式包 java.lang

打包命令:

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>
<!-- 注意這裡 是 : 分開的(mac\linux),;(windows)--> </compilerArguments> </configuration> </plugin>
...

</plugins>

</build>

<properties>
		<java.version>1.8</java.version>
		<java.home>/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home/jre</java.home>
<!--這裡是你的jdk的jre路徑下面有一個lib/rt.jar lib/jce.jar-->
	</properties>

這樣就可以解決了。

參考:https://www.liqinglin0314.com/article/392