我有一个java程序输出缺少javax.activation.DataHandler和javax.mail.internet.MimeMultipart的警告
我不确定这些用途是什么,也不记得添加任何可能需要这些类的特定代码。
我意识到可以通过添加activation.jar和mailapi.jar来解决警告,但我有兴趣知道这些jar /类的含义是什么? JAVA激活框架的目的是什么?
可能是因为我的程序抱怨没有这些课程?
感谢。
答案 0 :(得分:3)
我的猜测是你使用JavaMail发送电子邮件,但你不需要附件。
激活框架用于查找更高级情况的处理程序 - 例如发送附件。 JavaMail将在首次初始化时查找JAF。如果您的程序在没有它的情况下工作,则无需担心警告。
(我们的构建系统总是有这个,它从来没有引起过问题。)