3


我 有一个 java 程序输出缺少 javax.activation.DataHandler 和 javax.mail.internet.MimeMultipart 的警告

我意识到可以通过添加activation.jar 和mailapi.jar 来解决警告,但我有兴趣知道这些jar/类的用途是什么?JAVA激活框架的目的是什么?
我的程序抱怨没有这些课程的原因可能是什么?

谢谢。

4

1 回答 1

4

我的猜测是您正在使用 JavaMail 发送电子邮件,但您不需要附件。

激活框架用于查找更高级情况的处理程序 - 例如发送附件。JavaMail 将在第一次初始化时查找 JAF。如果您的程序在没有它的情况下运行,则无需担心警告。

(我们的构建系统总是有这个,它从来没有引起过问题。)

于 2009-07-22T06:46:52.183 回答