使用myeclipse 开发 javaee1.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。
把myeclipse 自带的javaee1.5 去掉(右键项目,build path->config build path,remove),servlet 会报错,把tomcat里自带的sevlet-api.jar加载到build path;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了吧。
最后测试成功.
另:163的免费邮箱自2010又可以用smtp服务了,三石哥的决策还是很不错的.
1)若更换至jdk1.6的jre 一些com.sun.XXX的包不能用的话,是myeclipse的设置问题,使用下面设置:
window->Preferences->java->Complicer->Errors/Warnings面板中
Deprecated and restricted API选项中的Forbidden references(access rules)选为Warning就可以编译通过了
分享到:
相关推荐
使用JAVAMail代发邮件 资源源于不但搜索,自由源于不但努力
javaMail发送邮件 发送成功 收不到邮件 或收到邮件无主题无收件人乱码 查看debug 邮件处理过程发现邮件头没有编译, 内容是base64编码,所以邮箱收不到或者收到的是base64编码后的一堆乱码,
java 发邮件java 发邮件java 发邮件java 发邮件
此源码是使用javamail发送邮件,可以实现静默发送邮件,可以发送附件资源等。有相应的使用说明,快捷好用
资源包括邮件的发送、邮件的接收、查看邮件总数量和未读邮件数以及查看未读邮件并标记已读,还有我自己编写的简单的文档。希望能帮助需要帮助的筒子们
基于javaMail电子邮件系统的设计(含源文件).pdf基于javaMail电子邮件系统的设计(含源文件).pdf基于javaMail电子邮件系统的设计(含源文件).pdf基于javaMail电子邮件系统的设计(含源文件).pdf基于javaMail电子邮件系统...
使用javamail发送邮件,使用springboot打包jar,可java -jar mail.jar执行测试
JSP学习系列之JavaMail发邮件 JSP学习系列之JavaMail发邮件
需要网讯的webex打开,讲解利用JavaMail发送邮件的开发过程。
基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件...
java使用javaMail发送邮件,包含项目源文件及jar包。
JavaMail实现邮件发送的简单封装(包括文本、图片、html、附件) 详见http://blog.csdn.net/lyisray/article/details/42002215
javaMail发邮件 javaMail发邮件 javaMail发邮件
用JAVAMAIL发邮件(含附件),. TXT用JAVAMAIL发邮件(含附件),.TXT
所需jar包 博文链接:https://jdh.iteye.com/blog/206366
JavaMail发邮件原代码例子,已完全调试通过(163,126邮箱)
使用Java完成的简单邮箱系统,界面由Java Swing实现,具有以下功能: 1、邮件收发等邮箱基本功能 2、可设置黑名单、白名单,并过滤邮件 3、使用朴素贝叶斯算法检测评估邮件是否为垃圾邮件