package com.sun.image.codec.jpeg does not exist

原创
2015/11/03 19:34
阅读数 2.7K

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));



展开阅读全文
打赏
0
2 收藏
分享
加载中
更多评论
打赏
0 评论
2 收藏
0
分享
返回顶部
顶部