获取javax.mail.MessagingException

ram*_*esh 5 java email exception

我正在使用javax.mail .jar文件读取邮件。但是当我运行代码时,我得到以下异常。

我在classpath中添加了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.
Run Code Online (Sandbox Code Playgroud)

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

Joe*_*ckx 1

你没有得到 a MessagingException,虚拟机抱怨它找不到 MessagingException尽管它可能正在寻找它,因为它想扔掉它,但这些都是稍后的问题)。

检查您的 mail.jar 是否确实包含此类,并检查您的 mail.jar 是否确实位于类路径上。

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