关于java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream解决办法
2015-12-04 13:03
477 查看
在编写邮件接收发送相关程序时,出现报错
主要原因是
javax.mail和javax.activation这两个包已经在javaEE5当中属于基础包了,就是JDK中自带了已经,但是里面的方法与现在外面的mail.jar和activation.jar有一些出入,所以初学者在直接copy别人代码的时候往往会出现上面的错误。
废话不多说下面是解决方法
进到
C:\Users\Administrator\AppData\Local\MyEclipse\Common\plugins\com.genuitec.eclipse.j2eedt.core_10.0.0.me201110301321\data\libraryset\EE_5
这个路径里,可以看到javaee.jar,用rar把这个文件打开,然后进到javax文件夹里,删除mail.jar和activation.jar(我的javaee.jar里,这两个东西是文件夹,总之删掉就OK,不过要注意备份一下)
删掉之后运行下面的代码,经行简单的修改以后就可以实现接收邮件的功能了!我已经测试过完全可行。
主要原因是
javax.mail和javax.activation这两个包已经在javaEE5当中属于基础包了,就是JDK中自带了已经,但是里面的方法与现在外面的mail.jar和activation.jar有一些出入,所以初学者在直接copy别人代码的时候往往会出现上面的错误。
废话不多说下面是解决方法
进到
C:\Users\Administrator\AppData\Local\MyEclipse\Common\plugins\com.genuitec.eclipse.j2eedt.core_10.0.0.me201110301321\data\libraryset\EE_5
这个路径里,可以看到javaee.jar,用rar把这个文件打开,然后进到javax文件夹里,删除mail.jar和activation.jar(我的javaee.jar里,这两个东西是文件夹,总之删掉就OK,不过要注意备份一下)
删掉之后运行下面的代码,经行简单的修改以后就可以实现接收邮件的功能了!我已经测试过完全可行。
相关文章推荐
- 后台struts2如何接收前端传来的json数组
- java 试题java编译问题
- spring3 mvc框架乱码问题
- java 试题java编译问题
- Java 导入包正确依旧报错的处理方法
- java中类的继承性和多态性实例
- 【Java 常用算法】冒泡排序
- java寻找html文件中的标签
- Spring security安全认证框架
- java 深入技术四(Set)
- java统计中文字符出现次数
- java 试题java编译问题
- java实现斐波那序列
- Spring编程式事务管理和声明式事务管理
- eclipse黑色炫酷主题设置1
- 实现使用3des在页面js加密,后台java解密
- ecplise 查看源码
- java.lang.OutOfMemoryError: PermGen space JVM内存参数配置
- Java 中的堆和对象的区别
- Spring+Springmvc+MyBatis整合