从Java发送邮件:在Eclipse中工作但在部署时失败?

时间:2014-12-06 23:53:15

标签: java eclipse java-ee javamail eclipse-luna

尝试将我的邮件发送应用程序部署到生产环境时,我得到java.lang.NoClassDefFoundError: javax/mail/MessagingException

它在IDE(Eclipse Luna)中运行良好。

项目路径中找到的所有jar都存在于生产环境中。

似乎有一些魔法依赖,但在项目中没有显示为参考库。

什么是最快的解决方案?

1 个答案:

答案 0 :(得分:2)

NoClassDefFoundErrorClassNotFoundException通常表示您的类路径缺少相关类,在这种情况下为javax.mail.MessagingException

javax.mail.MessagingException是Java EE库的一部分。您可以下载here(如果您不使用Maven,请下载JAR)。将库添加到运行时类路径中。也许你的IDE管理方式不同。