BufferedImageJPEGをに入れてに表示しようとしていJPanelます。ただし、javax.imageio.ImageIO.read()処理するJPEGについては非常に煩わしいようで、多くの場合、をスローしIIOExceptionます。同じJPEGは、名前を付けたいほとんどすべての画像リーダーで正常に開きます。
ApacheのSanselanとJAIを見てきました。ただし、SanselanはJPEGを処理できず、JAIは64ビットWindowsプラットフォームでは使用できず、維持されていないようです(最後の更新は2006年でした)。StackOverflowに関する以前の回答が示唆 com.sun.image.codec.jpeg.JPEGCodecしていましたが、これはJava 5で非推奨になり、7で消えました。
これらは私の唯一の選択肢ですか?JPEGを堅牢に読み込むことができるJavaライブラリは本当にありませんBufferedImageか?