我想在我的程序中使用 JavaMail API 和 JavaBeans Activation Framework 发送电子邮件,但为了使其正常运行,需要在系统上安装 JavaMail 和 JAF。我希望能够在任何计算机上运行该程序,而无需安装额外的东西来使其工作。有什么方法可以将 JavaMail 和 JAF jar 放入程序 jar 中以使其在没有任何先前安装的情况下正确运行?
2 回答
            2        
        
		
今天你很幸运。答案是肯定的。您只需将所需的 jar 复制到您的项目中即可。您需要在 CLASSPATH中添加mail.jar和文件。activation.jarMkyong 在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   回答