我正在使用 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/