程序包com.sun.image.codec.jpeg不存在解决方法

一些老的Java代码在JDK1.7下编译会报错,好比这个:程序包com.sun.image.codec.jpeg不存在。
     JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);code

JPEGImageEncoder类是SUN公司私有类orm

 FileOutputStream out = new FileOutputStream(newImg);
//            ImageIO.write(image, "JPEG", out);
//            JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
//            encoder.encode(image);
            
            String formatName = newImg.substring(newImg.lastIndexOf(".") + 1);
            //FileOutputStream out = new FileOutputStream(dstName);
            //JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
            //encoder.encode(dstImage);
            ImageIO.write(image, /*"GIF"*/ formatName /* format desired */ , new File(newImg) /* target */ );
            
都使用统一的ImageIO进行图像格式文件的读写,没有必要使用过期的实现类JPEGImageEncoder类。get