繁体   English   中英

尝试使用Java Mail API时出现问题

[英]problem trying to use java mail API

我正在尝试在程序中使用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)

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

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

PS Fir将来的参考,如果您想询问有关Stackoverflow的异常,请向我们展示该异常。

一个漂亮的站点是jarFinder 当我将上面的类放入其中时,jarFinder在110个不同的jar包中列出了14个版本。

最大的问题是您的类路径中是否有这些罐子。 我在想您需要使用set classpath命令添加它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM