sun.awt.image.ImageFormatException: Unsupported color conversion request
at sun.awt.image.JPEGImageDecoder.readImage(Native Method)
at sun.awt.image.JPEGImageDecoder.produceImage(Unknown Source)
at sun.awt.image.InputStreamImageSource.doFetch(Unknown Source)
at sun.awt.image.ImageFetcher.fetchloop(Unknown Source)
at sun.awt.image.ImageFetcher.run(Unknown Source)
在使用压缩图片的时候,出现了以上错误,请哪位高手帮忙解析下,如何避免这个异常;另外我用了try{}catch(Excrption 3){}截获该异常,却截不到,哪个高手能解释下?谢谢
附上部分源码,其中红色代码为出错位置:
ImageIcon image = null; 
try{
System.out.println(item.ITEM_CODE);
File file = new File("d:\\self\\pic\\item"+item.ITEM_CODE+".jpg");//如果存在就用这个图片
if(file.exists()){
image = new ImageIcon("d:\\self\\pic\\item"+item.ITEM_CODE+".jpg");
}
else{//如果不存在对应的图片就使用默认图片
image = new ImageIcon("d:\\self\\pic\\1.jpg");
}
image.setImage(image.getImage().getScaledInstance(width,height, Image.SCALE_DEFAULT));
}catch(Exception e){
SystemFun.oneButton("图片item"+item.ITEM_CODE+".jpg有异常,请更换","提示","确定");
image = new ImageIcon("d:\\self\\pic\\1.jpg");
image.setImage(image.getImage().getScaledInstance(width,height, Image.SCALE_DEFAULT));
}
jLabel1.setIcon(image);ImageFormatExceptiontrycatchjavaimage.setImage