码迷,mamicode.com
首页 > 其他好文 > 详细

maven 编译项目时:报com.sun.image.codec.jpeg不存在

时间:2016-12-18 01:20:18      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:开发工具   imageio   编译环境   等等   依赖包   code   程序   out   目的   

项目中用到图片处理相关的一些工具类,在eclipse开发工具内,程序并没有什么问题,都可以正常使用,项目也没有报错,但通过maven 进行编译打包时,则会报错:

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

从包名看,是sun公司之前的一些类,在比较老的一些代码中,常用来处理图片的格式转换、截取等等。

类似以下代码:

1 FileOutputStream fos= new FileOutputStream(targetFile);
2 JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(fos);
3 encoder.encode(image);

实际上要解决这个编译报错问题,最简单的方法就是使用新的工具类:ImageIO,这个类提供了多种write方法,适用于多种情况,可以达到相同的目的。

当然,也有人采用其他方式,在编译环境中加入对应的依赖包,个人认为还是使用新的工具类较好一些,新工具类肯定有它的独到之处(PS:没有具体看过对应的实现,找时间可以看一下).

 

maven 编译项目时:报com.sun.image.codec.jpeg不存在

标签:开发工具   imageio   编译环境   等等   依赖包   code   程序   out   目的   

原文地址:http://www.cnblogs.com/jessezeng/p/6193386.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!