如何在用户不必安装JavaMail API的情况下使用它?

时间:2013-10-11 16:14:57

标签: java email frameworks javamail activation

我想使用JavaMail API和JavaBeans Activation Framework在我的程序中发送电子邮件,但为了使其正常运行,需要在系统上安装JavaMail和JAF。我希望能够在任何计算机上运行此程序,而无需安装额外的东西以使其工作。有没有办法将JavaMail和JAF jar放入程序jar中,以使其在没有任何先前安装的情况下正确运行?

2 个答案:

答案 0 :(得分:1)

今天你很幸运。答案是肯定的。您只需将所需的罐子复制到您的项目中即可。您需要在CLASSPATH中添加mail.jaractivation.jar个文件。 Mkyong在 JavaMail API – Sending email via Gmail SMTP example 中有一个完整的例子。

所需的库也可以下载http://search.maven.org/

另一方面,如果您需要一个虚拟邮件服务器进行测试,您可以使用Codeplex中的Papercute。解压缩并运行。

答案 1 :(得分:0)

如果您希望用户下载包含所有内容的单个jar文件并运行该jar文件,请参阅One-JAR