java.lang.NoClassDefFoundError: com/sun/image/codec/jpeg/JPEGCodec

图片压缩在windows下正常,linux服务器报java.lang.NoClassDefFoundError: com/sun/image/codec/jpeg/JPEGCodec

本地开发,jre里有这个包,所以不会报错

但是在新的 jdk 版本中,这个类不推荐使用了,使用 ImageIO.write 方法替代

//        JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(fos);
//        encoder.encode(image);
        ImageIO.write(image, "jpg", fos);

 

你可能感兴趣的:(JAVA,异常问题)