【SSH】Exception in thread "main" java.lang.NoClassDefFoundError
发布日期:2021-10-01 22:20:16 浏览次数:4 分类:技术文章

本文共 741 字,大约阅读时间需要 2 分钟。

一、报错背景

在进行SSH项目过程中,在发送激活邮件时出现的错误。

Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream

这里写图片描述

二、主要原因
javax.mail和javax.activation这两个包已经在javaEE5当中属于基础包了,JDK中已经自带了。
三、解决方法
进入到以下目录

C:\Users\jjq\MyEclipse\Common\plugins\com.genuitec.eclipse.j2eedt.core_10.5.0.me201207171805\data\libraryset\EE_5

可以看到javaee.jar,右击javaee.jar——打开方式——360压缩,把这个文件打开,然后进到javax文件夹里,删除mail.jar和activation.jar两个文件夹(为了安全起见最好提前备份一下喽)
这里写图片描述
原本以为问题解决了,可是又有了新问题,有问题好啊,因为可以使我进步,经过排查,原来是因为自己粗心,把=写成了-。末尾的charset=UTF-8,我写成了charset-UTF-8,所以弹出的以下错误。

//设置邮件正文:            message.setContent("

购物天堂传智商城官方激活邮件!点下面链接完成激活操作!

http://192.168.21.171:8080/shop/user_active.action?code="+code+"

", "text/html;charset=UTF-8");

这里写图片描述

这次问题终于解决了,faxmail可以成功收邮件了。
这里写图片描述
【总结】细节决定成败!

转载地址:https://blog.csdn.net/j15533415886/article/details/79617741 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:【SSH】SSH框架
下一篇:【SSH】nested exception is org.hibernate.exception.GenericJDBCException: Cannot open connection

发表评论

最新留言

很好
[***.229.124.182]2024年04月06日 08时11分29秒