java.lang.NoClassDefFoundError: com/sun/image/codec/jpeg/ImageFormatException异常解决
原因是openjdk是有问题的,缺jar和类。
解决办法:
1、将标准JDK中的rt.jar加到项目的lib目录中。
这种方案可能存在兼容问题,直接的方法是按照正式版jdk,早期版本的jdk1.8,但是不建议商用。
2、替换jar,将jcaptcha-1.0.jar 替换成jcaptcha-all-1.0-RC6.jar。
修改配置文件:
<bean id="captchaService" class="com.octo.captcha.service.multitype.GenericManageableCaptchaService"> <constructor-arg index="0" ref="imageEngine"/> <constructor-arg type="int" index="1" value="180"/> <constructor-arg type="int" index="2" value="100000"/> <!-- <constructor-arg type="int" index="3" value="75000"/> 屏蔽该项 --> </bean>
重新部署至服务器中,问题解决。
jcaptcha-all-1.0-RC6.jar下载地址:
声明: 除非转自他站(如有侵权,请联系处理)外,本文采用 BY-NC-SA 协议进行授权 | 嗅谱网
转载请注明:转自《java.lang.NoClassDefFoundError: com/sun/image/codec/jpeg/ImageFormatException异常解决》
本文地址:http://www.xiupu.net/archives-10588.html
关注公众号:
微信赞赏
支付宝赞赏