龙空技术网

程序包com.sun.image.codec.jpeg不存在 问题的完美解决

青山依旧337 75

前言:

眼前大家对“java程序包不存在怎么解决的”大体比较注意,你们都想要分析一些“java程序包不存在怎么解决的”的相关资讯。那么小编也在网络上汇集了一些关于“java程序包不存在怎么解决的””的相关资讯,希望你们能喜欢,姐妹们一起来了解一下吧!

.

1、问题项目打包报错;

程序包com.sun.image.codec.jpeg不存在;

2、原因

src/test/*.java中的类编译时找不到包。

3、解决方案

通过配置maven-compiler-plugin插件可以解决此问题。

<compilerArguments>

<verbose />

<bootclasspath>${java.home}\lib\rt.jar;${java.home}\lib\jce.jar</bootclasspath>

</compilerArguments>

.

再次编译成功。

.

这个类文件的位置在jre/lib/rt.jar

原因是由于编译的依赖JDK版本过高引起的。从JDK1.7开始,中com.sun.image.codec.jpeg这个类被删除,所以编译总是报错,解决方案,编译的JDK版本设置为JDK1.6或者以下版本,编译通过。

原因是由于编译的依赖JDK版本过高引起的。从JDK1.7开始,中com.sun.image.codec.jpeg这个类被删除,所以编译总是报错,解决方案,编译的JDK版本设置为JDK1.6或者以下版本,编译通过。

<configuration>                    <source>1.6</source>                    <target>1.6</target>                    <encoding>UTF-8</encoding>                    <optimize>true</optimize>                      <debug>true</debug>                      <showDeprecation>true</showDeprecation>                      <showWarnings>false</showWarnings>                    <compilerArguments>                        <verbose />                        <bootclasspath>${java.home}/lib/rt.jar;${java.home}/lib/jce.jar</bootclasspath>                    </compilerArguments>                </configuration>

标签: #java程序包不存在怎么解决的