使用myeclipse8.5
1)发邮件提示 javax.mail.NoSuchProviderException: smtp。
使用oracle最新的javamail.jar包替换,加载到build path,下载地址 http://www.oracle.com/technetwork/java/index-138643.html ;
又报错:
2)Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream。
原因:mail.jar与javaee.jar产生冲突。解决办法:找到myeclipse8.5目录下
(Genuitec\Common\plugins\com.genuitec.eclipse.j2eedt.core_8.5.0.me201003231033\data\libraryset\EE_5),使用压缩文件方式打开javaee.jar找到mail与activation文件夹,并且直接删除就OK,问题解决。
测试发信又报错
3)Exception in thread "main" java.lang.NoClassDefFoundError: javax/activation/DataSource。
缺少 javax.activation 包下的一些类;回头看mail.jar的下载页面,就是上面的连接,上面有如下说明:
Note: Unless you're using Java SE 6, you will also need the JavaBeans Activation Framework (JAF) extension that provides the javax.activation package. We suggest you use version 1.1.1 of JAF, the latest release. JAF is included with Java SE 6.
原因找到,我的项目里jre-system-library用的是javase1.5,
解决办法,1)把项目里的1.5,更换到javase1.6.
或者 2)不用1.6的话就自己下个Activation.jar包。下载地址: http://www.oracle.com/technetwork/java/javase/jaf-136260.html
估计都用1.6了吧。
最后测试成功.
1)若更换至jdk1.6的jre 一些com.sun.XXX的包不能用的话,是myeclipse的设置问题,使用下面设置:
window->Preferences->java->Complicer->Errors/Warnings面板中
Deprecated and restricted API选项中的Forbidden references(access rules)选为Warning就可以编译通过了
分享到:
相关推荐
JavaEE5学习笔记04-JavaMail使用总结----
书名:JavaMail API基础教程(电子书) ...作者:IBM 目录 1.教程提示 2.引入JavaMail API 3.对相关协议的回顾 4.安装JavaMail 5.对核心类的概览 6.JavaMail API的使用 7.用SearchTerm(搜索条件)搜索 8.练习 9.总结
JavaMail操作的总结
JavaMail实践代码 博文链接:https://shijingyiyi.iteye.com/blog/1675360
一位牛哥的JavaMail开发总结,非常不错
本文介绍了Javamail邮件收发系统的开发背景,对国内外现有的多种成熟的电子邮件系统进行分析和比较,总结出它们的优缺点,对Javamail技术进行深入研究,提出并设计实现了基于Javamail的邮件收发系统。本系统利用SMTP...
本文介绍了Javamail邮件收发系统的开发背景,对国内外现有的多种成熟的电子邮件系统进行分析和比较,总结出它们的优缺点,对Javamail技术进行深入研究,提出并设计实现了基于Javamail的邮件收发系统。本系统利用SMTP...
NULL 博文链接:https://suhuanzheng7784877.iteye.com/blog/909104
本文介绍了Javamail邮件收发系统的开发背景,对国内外现有的多种成熟的电子邮件系统进行分析和比较,总结出它们的优缺点,对Javamail技术进行深入研究,提出并设计实现了基于Javamail的邮件收发系统。本系统利用SMTP...
这通常包括但不限于:系统源代码:包含实现邮件收发逻辑的Java类和接口,使用Javamail API进行邮件的处理。论文:详细阐述了该系统的设计理念、实现方法、技术难点及解决方案。开题报告:展示了项目初期的研究背景、...
javaMail邮件 javascript中的各种条件的1.文本框输入限制输入限制 oracle数据库连接 svn简单使用 sql日期格式 这些都是 我长期奋战 时在网上找来的资料!现在我做了一下总结! 在上传上来供大家使用!
本文介绍了Javamail邮件收发系统的开发背景,对国内外现有的多种成熟的电子邮件系统进行分析和比较,总结出它们的优缺点,对Javamail技术进行深入研究,提出并设计实现了基于Javamail的邮件收发系统。本系统利用SMTP...
[总结]Path路径问题 [总结]JavaWeb乱码问题 [转自IBM]中文编码问题 JDBC入门 Jdbc事务控制管理 常用数据库连接池 编写JDBC框架 客户信息管理系统 Servlet Filter 过滤器 HTTP 协议 文件上传和下载 Servlet事件监听器...
本文介绍了Javamail邮件收发系统的开发背景,对国内外现有的多种成熟的电子邮件系统进行分析和比较,总结出它们的优缺点,对Javamail技术进行深入研究,提出并设计实现了基于Javamail的邮件收发系统。本系统利用SMTP...
本文介绍了Javamail邮件收发系统的开发背景,对国内外现有的多种成熟的电子邮件系统进行分析和比较,总结出它们的优缺点,对Javamail技术进行深入研究,提出并设计实现了基于Javamail的邮件收发系统。本系统利用SMTP...
本文介绍了Javamail邮件收发系统的开发背景,对国内外现有的多种成熟的电子邮件系统进行分析和比较,总结出它们的优缺点,对Javamail技术进行深入研究,提出并设计实现了基于Javamail的邮件收发系统。本系统利用SMTP...
本文介绍了Javamail邮件收发系统的开发背景,对国内外现有的多种成熟的电子邮件系统进行分析和比较,总结出它们的优缺点,对Javamail技术进行深入研究,提出并设计实现了基于Javamail的邮件收发系统。本系统利用SMTP...
16.3 使用JDBC驱动的JavaMail发送电子邮件信息 16.3.1 使用JSP页面和JavaMail发送电子邮件 16.3.2 使用有SendMailBean的JSP页面 16.3.3 部署 16.4 使用JavaMail API接收电子邮件 16.5 小结 第4部分 数据库、...
16.3 使用JDBC驱动的JavaMail发送电子邮件信息 16.3.1 使用JSP页面和JavaMail发送电子邮件 16.3.2 使用有SendMailBean的JSP页面 16.3.3 部署 16.4 使用JavaMail API接收电子邮件 16.5 小结 第4部分 数据库、...
16.3 使用JDBC驱动的JavaMail发送电子邮件信息 16.3.1 使用JSP页面和JavaMail发送电子邮件 16.3.2 使用有SendMailBean的JSP页面 16.3.3 部署 16.4 使用JavaMail API接收电子邮件 16.5 小结 第4部分 数据库、...