编写java程序以在计时器上自动发送电子邮件

时间:2015-05-29 21:08:03

标签: java eclipse timer

我想编写一个程序,根据不断运行的计时器发送自动电子邮件。然后,我想以某种方式将此程序从eclipse导出到不运行ide的计算机,并在后台不断运行它。我已经找到了通过java发送电子邮件的代码,我的问题更多是关于如何将这个项目导出为可以在任何计算机上运行的应用程序(或其他东西),而无需通过eclipse IDE运行它。

非常感谢任何帮助,或指向更好的资源学习的方向。

2 个答案:

答案 0 :(得分:3)

将Java程序转换为在Eclipse外部运行的简单(手动)方法:

显然,您至少需要在执行平台上安装Java JRE来运行java,并且您应该已经配置了系统($ PATH或%PATH%环境变量),以便键入{{1}运行正确的东西。

如果您使用的是Maven,Ant,Gradle等构建系统,则可以自动执行生成JAR的步骤。 (事实上​​,您可以自动化整个构建......并打破对任何IDE的依赖。)

不要建议您尝试为Java应用程序创建“可执行文件”。首先,无法在任何计算机上运行可执行文件。它们只能在运行特定操作系统/ OS系列的计算机上运行。第二个问题是您在应用程序中有效地嵌入了JRE。这使得应用最新的Java安全补丁变得困难。

关于保持应用程序“不断”运行并在特定时间发送电子邮件的问题,这就是Java编程。

答案 1 :(得分:1)

您需要创建一个可运行的可执行文件。您可以按照以下步骤执行此操作:http://www.wikihow.com/Create-an-Executable-File-from-Eclipse

关于计时器/计划程序,您可以考虑使用Windows任务计划程序(在Windows平台上)或cron(* nix平台)。

您可能需要提供有关计时器要求的更多信息,以便在那里获得更具体的答案。