3

javax.activation.DataHandler と javax.mail.internet.MimeMultipart が見つからないという警告を出力する Java プログラムがあります。
これらが何に使用されるのかわかりません。また、これらのクラスを必要とする特定のコードを追加したことを思い出すこともできません。

この警告は、activation.jar と mailapi.jar を追加することで解決できることはわかっていますが、これらの jar/class の目的を知りたいですか? JAVA アクティベーション フレームワークの目的は何ですか?
私のプログラムがこれらのクラスを持っていないと不平を言う理由は何ですか?

ありがとう。

4

1 に答える 1

4

私の推測では、JavaMail を使用して電子メールを送信していますが、添付ファイルは必要ありません。

アクティベーション フレームワークは、添付ファイルの送信など、より高度な状況のハンドラーを見つけるために使用されます。JavaMail は、最初の初期化時に JAF を探します。これがなくてもプログラムが動作する場合は、警告について心配する必要はありません。

(私たちのビルド システムには常にこれがあり、問題が発生することはありませんでした。)

于 2009-07-22T06:46:52.183 に答える