java - 尝试使用java邮件API时出现问题

标签 java jakarta-mail

我正在尝试在我的程序中使用java Mail API,我已将库添加到我的包文件夹中,但是当我去运行该程序时,它说它找不到类javax.mail.internet.InternetAddress 但是当我打开库时,我可以看到那里的类文件......那么什么给出了?

04-21 10:30:25.202: ERROR/dalvikvm(3065): Could not find class 'javax.mail.internet.InternetAddress', referenced from method com.app.notifyme.GmailReciever.createNotification
04-21 10:30:30.632: ERROR/AndroidRuntime(3065): FATAL EXCEPTION: main
04-21 10:30:30.632: ERROR/AndroidRuntime(3065): java.lang.VerifyError: com.app.notifyme.GmailReciever
04-21 10:30:30.632: ERROR/AndroidRuntime(3065):     at java.lang.Class.newInstanceImpl(Native Method)
04-21 10:30:30.632: ERROR/AndroidRuntime(3065):     at java.lang.Class.newInstance(Class.java:1409)
04-21 10:30:30.632: ERROR/AndroidRuntime(3065):     at android.app.ActivityThread.handleReceiver(ActivityThread.java:1885)
04-21 10:30:30.632: ERROR/AndroidRuntime(3065):     at android.app.ActivityThread.access$2400(ActivityThread.java:123)
04-21 10:30:30.632: ERROR/AndroidRuntime(3065):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:989)
04-21 10:30:30.632: ERROR/AndroidRuntime(3065):     at android.os.Handler.dispatchMessage(Handler.java:99)
04-21 10:30:30.632: ERROR/AndroidRuntime(3065):     at android.os.Looper.loop(Looper.java:123)
04-21 10:30:30.632: ERROR/AndroidRuntime(3065):     at android.app.ActivityThread.main(ActivityThread.java:3839)
04-21 10:30:30.632: ERROR/AndroidRuntime(3065):     at java.lang.reflect.Method.invokeNative(Native Method)
04-21 10:30:30.632: ERROR/AndroidRuntime(3065):     at java.lang.reflect.Method.invoke(Method.java:507)
04-21 10:30:30.632: ERROR/AndroidRuntime(3065):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
04-21 10:30:30.632: ERROR/AndroidRuntime(3065):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
04-21 10:30:30.632: ERROR/AndroidRuntime(3065):     at dalvik.system.NativeStart.main(Native Method)

最佳答案

我的猜测是您缺少 Activation API(通常称为 activation.jar),它是 JavaMail 的依赖项。如果没有它,您将遇到像这样令人困惑的类加载异常。

activation.jar 通常与 mail.jar 一起找到。

附注供将来引用,如果您想询问 Stackoverflow 上的异常,请向我们展示该异常。

关于java - 尝试使用java邮件API时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5745684/

相关文章:

java - 如何使用 Mule 读取邮件并插入数据库?

java 设置字母在一定范围内的循环使用

java - EJB 3.2/CDI 是否具有与 Spring 4 元注释等效的功能?

java - EJB 3.0 托管 bean 注入(inject)和数据库连接关闭

java - 如何在 Java 中找到调用给定方法的所有方法?

java - 我没有收到使用此代码的电子邮件。问题是什么?

java - MimeMessage.saveChanges 真的很慢

javascript - 在电子邮件中附加使用 HTML div 创建的 PDF (Java)

java - Git 克隆失败

java - 文本文件编码为UTF_8?