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中没有
这个问题一般怎么解决,请高人指点一下




...全文
1072 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
怎么解决的呢??谢谢说下撒。
@面朝阳光@ 2010-12-15
  • 打赏
  • 举报
回复
怎么解决的呢 我也想知道 谢谢了!
bjguikai 2010-09-28
  • 打赏
  • 举报
回复
自己解决了
bjguikai 2010-09-28
  • 打赏
  • 举报
回复
在线等,这个问题遇到过的人一定很好解决,指点我一下

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧