博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
怪异恼人的java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream问题的解决
阅读量:7143 次
发布时间:2019-06-29

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

测试以前做的一个邮件发送类,出现以下问题:

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

    at javax.mail.Session.loadProvidersFromStream(Session.java:928)
    at javax.mail.Session.access$000(Session.java:174)
    at javax.mail.Session$1.load(Session.java:870)
    at javax.mail.Session.loadResource(Session.java:1084)
    at javax.mail.Session.loadProviders(Session.java:889)
    at javax.mail.Session.<init>(Session.java:210)
    at javax.mail.Session.getDefaultInstance(Session.java:299)
    .........

类是以前做好测试好的类,怎么会出现这样问题呢?

网络时代第一想到就是到网络上找现成的答案。

于是找到以下两篇:

这两个方法可以说当年那样做是可以的,但是,现在就不合时宜了!

比较以前和现在的工程,发现以前用的javaee6的库,现在用的是5的,差别就在这里。

然后把当前工程的javaee5库删除,加上6的,就通过了。

图示如下:

总结一下:

出现如题错误,在于用了错误的Java EE 5 Libraries,删掉它,用上图所示的Java EE 6 Libraries就没问题了,到上面摘录的两篇网文提到的深路径里去删东西是不可取的,切记!

本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/xiandedanteng/p/4132201.html,如需转载请自行联系原作者

你可能感兴趣的文章
servlet其工作原理和例子证明
查看>>
document.all使用
查看>>
BZOJ4044 : [Cerc2014] Virus synthesis
查看>>
动态链接库、静态链接库
查看>>
mysql日志问题定位实用命令
查看>>
【LeetCode】257. Binary Tree Paths
查看>>
MySQL SQL优化之in与range查询【转】
查看>>
jQuery 有条件排序
查看>>
有趣html5(两)----使用canvas结合剧本画在画布上的简单图(html5另一个强大)...
查看>>
可方便扩展的JIRA Rest Web API的封装调用
查看>>
strcmp的源码实现
查看>>
Java多线程7:死锁
查看>>
概率图形模型(PGM)学习笔记(四)-贝叶斯网络-伯努利贝叶斯-贝叶斯多项式...
查看>>
worker_pool的例子
查看>>
(转)gethostbyname() -- 用域名或主机名获取IP地址
查看>>
Android 插件化
查看>>
Yii2的深入学习--自动加载机制
查看>>
sqlserver修改增删改字段
查看>>
设计模式介绍、分类、原则
查看>>
超级好用的解析JSON数据的网站
查看>>