程序包com.sun.image.codec.jpeg不存在-CSDN博客

项目打包报错:程序包com.sun.image.codec.jpeg不存在

原因:使用了com.sun包下的类库,一些老的Java代码在高于JDK1.6下编译会报错,JPEGCodec类已经在JDK1.7 及后面的版本中已移除

解决方案:

这个类文件的位置在jre/lib/rt.jar,而我们设置的java_home下面的lib/dt.jar中没有这个文件,导致编译失败。通过配置maven-compiler-plugin插件可以解决此问题。

            <plugin>                <artifactId>maven-compiler-plugin</artifactId>                <version>2.5.1</version>                <configuration>                    <source>1.7</source>                    <target>1.7</target>                    <encoding>UTF-8</encoding>                    <compilerArguments>                        <verbose />                        <bootclasspath>${java.home}\lib\rt.jar;${java.home}\lib\jce.jar</bootclasspath>                    </compilerArguments>                </configuration>            </plugin>

原网址: 访问
创建于: 2024-08-29 11:04:02
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论