有没有办法让Java程序在一天的特定时间运行?

时间:2015-11-05 00:59:39

标签: java

我很好奇是否有可能编写一个java应用程序,然后让它在一天中的某个时间自动运行?

例如:如果我有一个程序想要打开一个文本文件并在其中写入当前日期然后关闭。我是否有可能在上午8点将它运行起来。每天没有我必须运行它?

2 个答案:

答案 0 :(得分:3)

最简单的解决方案是使用批处理作业调度程序,例如。 * nix或Windows调度程序上的cron。它可以轻松触发程序在所需的时间运行。

否则,您可以编写一个运行时间很长的Java程序,该程序会检测8am何时已转动并执行所需的操作。

答案 1 :(得分:0)

你也可以使用ScheduledExecutorService检查下面的janos♦的答案,在早上的特定时间执行任务,希望它能帮助你好运...

https://codereview.stackexchange.com/questions/63520/executing-a-task-at-a-particular-time-in-the-morning-using-scheduledexecutorserv

相关问题