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

Writing a java program to send emails automatically on a timer

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

我们将不胜感激任何帮助或指导以提供更好的学习资源。

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

关于timer/scheduler,您可以考虑使用Windows Task Scheduler(在Windows 平台上)或cron(*nix 平台)。

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

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

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

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

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


至于保持应用运行宁"constantly"和定时发送邮件的问题,那只是Java编程