如何安排在Windows中每天运行java程序?

时间:2015-04-23 08:39:54

标签: java windows scheduled-tasks

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

3 个答案:

答案 0 :(得分:4)

您可以使用Windows任务计划程序(see tutorial)启动任何程序;对于Java,您可能希望创建一个批处理文件来运行Java程序,然后使用Scheduler来运行批处理文件。

您还可以使用executable JAR

您可能需要指定开始目录 - 请参阅this thread

答案 1 :(得分:3)

通过Java安排

使用ScheduledExecutorService和方法scheduleAtFixedRate以及TimeUnit天。您的程序将等待一天,然后执行它必须执行的操作。

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

答案 2 :(得分:1)

看看Windows Task Scheduler。可以在所有程序下找到任务调度 - >配件 - >系统工具 - >预定的任务。