java - 获取 javax.mail.MessagingException

标签 java email exception

我正在使用 javax.mail .jar 文件来阅读邮件消息。但是当我运行代码时,出现以下异常。

我在类路径中添加了 mail.jar。

Exception in thread "main" java.lang.NoClassDefFoundError: javax/mail/MessagingE
xception
Caused by: java.lang.ClassNotFoundException: javax.mail.MessagingException
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: MasterProcess.  Program will exit.

任何解决这个问题的建议...

最佳答案

您没有收到 MessagingException,VM 提示它无法找到 MessagingException(尽管它可能正在查找因为它想扔掉它,但这些都是以后的问题)。

检查您的 mail.jar 是否确实包含此类,并检查您的 mail.jar 是否真的在类路径中。

最后可能发生的事情是该类与您的 Java 版本不兼容。例如,为 1.5 编译的类将无法在 1.4 上运行。

关于java - 获取 javax.mail.MessagingException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7282393/

相关文章:

c# - 如何发送带有 HTML 标记的电子邮件,而不是 C# 中的 HTML 纯文本

c++ - 发送电子邮件 : Connection reset by peer

python - 在循环中捕获异常回溯,然后在脚本末尾引发错误

java - 错误类消息创建方式

java - 如何使用经纬度信息从集合中计算地理空间距离?

java - 如何检查两个 EditText 是否为空?

java - 如何获取 <s :textfield/> in Struts 2 action? 中 id 属性的值

java - 在 Android 中将问题 mm 转换为像素

Python smtplib - 发送邮件后没有收件人

Python异常离开本地范围?