首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >javax.mail与javax.mail-api的区别

javax.mail与javax.mail-api的区别
EN

Stack Overflow用户
提问于 2013-11-05 14:08:15
回答 3查看 6K关注 0票数 10

javax.mailjavax.mail-api之间的区别是什么

我从maven仓库里找到的。

每一个都应该在什么时候使用?

这个软件包附带了javax.mail-api,但是我不能让它工作,所以我下载了javax.mail

EN

回答 3

Stack Overflow用户

发布于 2013-11-05 14:43:51

javax.mail-api只包含接口,而javax.mail包含实现。

票数 9
EN

Stack Overflow用户

发布于 2013-11-05 14:34:36

当诸如Java Mail API之类的库未由其作者发布到Maven Central或其他公共存储库时,可能是不同方上传它们,从而使用冲突的groupId发布它们。这可能就是你看到的那两个人的情况。

artifact似乎包含使用mail api所需的所有内容的最新版本。

票数 4
EN

Stack Overflow用户

发布于 2018-07-05 06:55:58

AFAIK从经验和看maven central..。

当javax.mail:__mail被捆绑在一场“战争”中,并且也在tomcat 'lib‘中时,会出现这个错误:

代码语言:javascript
复制
java.lang.ClassCastException: javax.mail.Session cannot be cast to javax.mail.Session

类似地,javax.mail:__javax-mail-api包含一个会话类,它不仅仅是接口。当它丢失时,会得到这样的错误:

代码语言:javascript
复制
java.lang.NoClassDefFoundError: javax/mail/Authenticator

com.sun.mail:__javax-mail是sun/oracle特有的东西。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19782888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档