如何安排一个Java程序每天在Windows中运行?

我已经编写了一个Java程序,它使用Google Analytic API检索Google数据直到目前为止,并将其导出为CSV文件。 我希望这个程序每天运行,以便CSV文件中的数据将是最新的。 我怎样才能做到这一点?

您可以使用Windows任务计划程序( 请参阅教程 )启动任何程序; 对于Java,您可能需要创建一个批处理文件来运行您的Java程序,然后使用Scheduler来运行该批处理文件。

你也可以使用可执行的JAR 。

您可能需要指定起始目录 – 请参阅此主题 。

通过Java计划

使用ScheduledExecutorService和具有TimeUnit方法scheduleAtFixedRate 。 你的程序将等待一天,然后做它必须做的事情。

当然你的电脑必须打开。 如果这是一个问题,最好用Google App Engine来做这样的事情。

看看Windows任务计划程序 。 任务计划可以在所有程序 – >附件 – >系统工具 – >计划任务下找到。