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下载地址:

资源下载此资源下载价格为1积分,请先
虚拟资源,交易达成,不可退款!

声明: 除非转自他站(如有侵权,请联系处理)外,本文采用 BY-NC-SA 协议进行授权 | 嗅谱网
转载请注明:转自《java.lang.NoClassDefFoundError: com/sun/image/codec/jpeg/ImageFormatException异常解决
本文地址:http://www.xiupu.net/archives-10588.html
关注公众号:嗅谱网

赞赏

wechat pay微信赞赏alipay pay支付宝赞赏

上一篇
下一篇

相关文章

在线留言

你必须 登录后 才能留言!