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>
                    </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也存在。

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

道法自然
原文地址:https://www.cnblogs.com/jiduoduo/p/14872113.html