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