【发布时间】:2018-12-01 20:59:50
【问题描述】:
我有一个.jp2 图像文件,我想将其转换为.jpg。
BufferedImage background = ImageIO.read(new File("images\\"
+ randNum + ".jp2"));
ImageIO.write(background, "jpg", new File("images\\" + randNum
+ ".jpg"));
我遇到了这个异常:
java.util.ServiceConfigurationError: javax.imageio.spi.ImageWriterSpi: Provider com.github.jaiimageio.jpeg2000.impl.J2KImageWriterSpi could not be instantiated
...
Caused by: java.lang.NoClassDefFoundError: com/github/jaiimageio/impl/common/PackageUtil
...
Caused by: java.lang.ClassNotFoundException: com.github.jaiimageio.impl.common.PackageUtil
【问题讨论】:
-
你试过这个 - stackoverflow.com/a/356650/3398732 吗?
-
我没有收到任何错误,您的代码完美地创建了一个 jpg 文件。你能检查一下你的配置吗?
-
@CodeWalker 图片转码不工作,同样的错误,谢谢,肯定是配置问题。
标签: java javax.imageio jai