关于javamail的问题!急急急!!1

lenkin 2004-12-22 06:53:26
我用jbuilder编写了一个邮件发送的程序,程序在jbuilder那里可以运行通过,但我用native生成exe文件后却出现————————javax.mail.NoSuchProviderException: smtp————————的问题。请问各大高手,这是什么原因,是否打包的时候要包含什么特殊的包,我打包时已经把javamail包含进去了。
还有请教一下javax.mail.NoSuchProviderException: no provider for smtp这个错误又是什么错误,跟上面那个错误有何不同!!
...全文
78 点赞 收藏 8
写回复
8 条回复
pigo 2004年12月24日

通过google可以获知更多信息

.
回复 点赞
pigo 2004年12月24日


不是没有打包,而是雷文件重复导致版本冲突。

比如classpath既有javamail1.2的jar,又有javamail1.3的jar。

这个时候需要仔细清理,然后只保留一份,或者多份但是版本必须一致的包。



回复 点赞
lenkin 2004年12月24日
痛!!
回复 点赞
lenkin 2004年12月22日
现在没人玩javamail吗?
回复 点赞
lenkin 2004年12月22日
不是啊!我在jbuilder那里可以发送邮件啊,但打包后就不行了!
回复 点赞
默默努力的小熊 2004年12月22日
是不是没有smtp服务端口没有开啊
回复 点赞
lenkin 2004年12月22日
没人解救我??????
回复 点赞
lenkin 2004年12月22日
Transport transport = mailSession.getTransport("smtp");
在这个语句里,如果我把协议写smtp就出现javax.mail.NoSuchProviderException: smtp这个错误!
如果写其他如:123,他就出现javax.mail.NoSuchProviderException: no provider for smtp
这是为何?
回复 点赞
发动态
发帖子
Java EE
创建于2007-09-28

3.7w+

社区成员

22.5w+

社区内容

J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区公告
暂无公告