我想使用JavaMail API和JavaBeans Activation Framework在我的程序中发送电子邮件,但为了使其正常运行,需要在系统上安装JavaMail和JAF。我希望能够在任何计算机上运行此程序,而无需安装额外的东西以使其工作。有没有办法将JavaMail和JAF jar放入程序jar中,以使其在没有任何先前安装的情况下正确运行?
答案 0 :(得分:1)
今天你很幸运。答案是肯定的。您只需将所需的罐子复制到您的项目中即可。您需要在CLASSPATH中添加mail.jar
和activation.jar
个文件。 Mkyong在 JavaMail API – Sending email via Gmail SMTP example 中有一个完整的例子。
所需的库也可以下载http://search.maven.org/
另一方面,如果您需要一个虚拟邮件服务器进行测试,您可以使用Codeplex中的Papercute。解压缩并运行。
答案 1 :(得分:0)
如果您希望用户下载包含所有内容的单个jar文件并运行该jar文件,请参阅One-JAR。