Found class com.sun.image.codec.jpeg.JPEGImageEncoder, but interface was expecte

bjguikai 2010-09-28 11:47:26
我做了上传图片缩放大小的方法
public static void sf(String upFile, String root,int toWidth,int toHeight) {
try {
File fileOriginal = new File(root + upFile);
//System.out.print(root + upFile);
// System.out.print(toWidth);
// System.out.print(toHeight);
// System.out.print(fileOriginal);
Image imageOriginal = ImageIO.read(fileOriginal);

BufferedImage bufImage = new BufferedImage(toWidth,
toHeight, BufferedImage.TYPE_INT_RGB);
Graphics g = bufImage.createGraphics();
g.drawImage(imageOriginal, 0, 0, toWidth, toHeight,
null);

g.dispose();

FileOutputStream fos = new FileOutputStream(root + upFile);
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(fos);
encoder.encode(bufImage);
fos.flush();
fos.close();
fos = null;
} catch (Exception e) {
e.printStackTrace();
}
}
在本地可以,但是传到服务器上提示:

java.lang.IncompatibleClassChangeError: Found class com.sun.image.codec.jpeg.JPEGImageEncoder, but interface was expected


我在网上搜索了一下,是因为JPEGImageEncoder在服务器上的jre中没有
这个问题一般怎么解决,请高人指点一下




...全文
1014 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zjuawen 2012-03-09
使用openjdk会出现这个问题,要切换成sun jre
回复
yawei8836 2012-02-06
顶八楼!!!么JJ!...
回复
super_jammy 2012-01-02
这种人以后他问问题拒绝解答
回复
umbrella_show 2011-12-16
LZ真的很差劲啊,遇到问题赶紧来问别人,自己解决了也不说出来。
祝LZ 么有小JJ···
回复
savagert 2011-09-02
楼主真差 解决了也不说出来 调人胃口。差劲!
回复
chensi24 2011-07-12
怎么解决的,我现在也遇到了相同的问题?
求解啊
回复
momi 2011-05-11
怎么解决的呢?我也想知道啊
回复
panmingguo 2010-12-22
怎么解决的呢??谢谢说下撒。
回复
xiaoshandong87 2010-12-15
怎么解决的呢 我也想知道 谢谢了!
回复
bjguikai 2010-09-28
自己解决了
回复
bjguikai 2010-09-28
在线等,这个问题遇到过的人一定很好解决,指点我一下
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2010-09-28 11:47
社区公告
暂无公告