package com.sun.image.codec.jpeg does not exist
2015-11-03 00:00
387 查看
jenkins bulid时报错,是因为com.sun.image.codec.jpeg是sun公司私有包,oracle在1.7后不再支持
修改下代码即可解决问题
原code:
BufferedImage tag = new BufferedImage((int) newWidth, (int) newHeight, BufferedImage.TYPE_INT_RGB);
FileOutputStream out = new FileOutputStream(dir+filename);
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(tag);
现code:
String formatName = filename.substring(filename.lastIndexOf(".") + 1);
ImageIO.write(tag, formatName, new File(dir+ filename));
修改下代码即可解决问题
原code:
BufferedImage tag = new BufferedImage((int) newWidth, (int) newHeight, BufferedImage.TYPE_INT_RGB);
FileOutputStream out = new FileOutputStream(dir+filename);
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(tag);
现code:
String formatName = filename.substring(filename.lastIndexOf(".") + 1);
ImageIO.write(tag, formatName, new File(dir+ filename));
相关文章推荐
- 1103学习代码块构造块静态块
- OC数据类型学习
- [非凡程序员]kvo
- Web服务器工作原理概述
- 枚举介绍
- ConcurrentHashMap的了解
- MyBatis入门(二)---一对一,一对多
- MyBatis入门(一)---基本使用
- MyBatis入门(三)---多个参数
- MyBatis入门(四)---动态SQL
- MyBatis入门(五)---延时加载、缓存
- MyBatis入门(六)---mybatis与spring的整合
- 逆向工程
- Android之Notification类(浅谈)
- FusionCharts入门教程,使用指南
- 企业高并发的成熟解决方案(一)----搭建LVS负载均衡
- FusionCharts XT Evaluation最新版简单去除水印的另类方法
- FusionCharts 参数设置
- down moncler mens jackets jacket male sequence
- every oakley sunglasses india little