java - NoclassDefFound :javax. 激活.DataHandler

标签 java android email

嗨,当我添加 activation.jar、编译以及运行时出现错误时,我收到 NoClassDefFoundError

DataHandler 类存在于 activation.jar

注意:我在 android 项目中使用这个。

以下是我的错误:

    06-25 15:19:22.237  10504-10611/?E/AndroidRuntime: FATAL EXCEPTION: Timer-0
    java.lang.NoClassDefFoundError: javax.activation.DataHandler
    at javax.mail.internet.MimeMessage.setContent(MimeMessage.java:1482)
    at javax.mail.internet.MimeBodyPart.setText(MimeBodyPart.java:1066)
    at javax.mail.internet.MimeMessage.setText(MimeMessage.java:1521)
    at javax.mail.internet.MimeMessage.setText(MimeMessage.java:1505)
    at com.corpus.application.channellist.ReminderAlarmService.notifyReminderListener(ReminderAlarmService.java:90)
    at com.corpus.middleware.reminder.ReminderManager$2.run(ReminderManager.java:135)
    at java.util.Timer$TimerImpl.run(Timer.java:284)

最佳答案

将外部 jar 粘贴到 libs 目录中,然后给出 libs 目录中的 path 右键单击​​ project -->属性-->java构建路径-->添加外部jar-->选择您的库目录

关于java - NoclassDefFound :javax. 激活.DataHandler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17294294/

相关文章:

android - 避免标记(Google Maps for Android API V2)在点击时以 map 为中心

java - 如何为带有附件的 Java MimeMessage 对象创建测试数据?

java - 如何实现 FTP/HTTP 客户端带宽限制?

java - android 上网,导致 twitter4j 异常?

java - 查看上面的对话框?

html - 在 html 电子邮件中调整大小时使图像适合单元格

php - 当我的 Postfix 收到邮件时无法触发我的 php 脚本

java - 静态方法上的同步有什么作用?

Java 扫描器分隔符检测到 ';',但未检测到 '\n'

android - 如何获取应用程序的所有 Intent 过滤器(使用 root)