Skip to content

Conversation

jam7
Copy link

@jam7 jam7 commented May 7, 2017

OpenJDKではcom.sun.image.codec.jpegが消えていてエラーが出ていたので修正です。

既にExceptionは受け付けるコードがあったのですが、OpenJDKではNoClassDefFoundErrorだったのでerrorを受け取るコードを追加しました。

@jam7
Copy link
Author

jam7 commented May 7, 2017

エラーメッセージはこんな感じです。

Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/image/codec/jpeg/ImageFormatException
        at com.sun.media.jai.codecimpl.JPEGImageDecoder.decodeAsRenderedImage(JPEGImageDecoder.java:46)
        at com.sun.media.jai.codec.ImageDecoderImpl.decodeAsRenderedImage(ImageDecoderImpl.java:140)
        at com.github.hmdev.image.ImageUtils.readImage(ImageUtils.java:107)
        at com.github.hmdev.image.ImageUtils.writeImage(ImageUtils.java:152)
        at com.github.hmdev.writer.Epub3Writer.writeImage(Epub3Writer.java:1032)
        at com.github.hmdev.writer.Epub3Writer.write(Epub3Writer.java:909)
        at AozoraEpub3.convertFile(AozoraEpub3.java:512)
        at AozoraEpub3.main(AozoraEpub3.java:431)
Caused by: java.lang.ClassNotFoundException: com.sun.image.codec.jpeg.ImageFormatException
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        ... 8 more

jam7 added a commit to jam7/narou-docker-alpine that referenced this pull request May 8, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant