当前位置: 首页 > 面试题库 >

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

东郭俊楠
2023-03-14
问题内容

我编写了一个Java程序,该程序使用Google Analytic
API检索到目前为止的Google数据并将其导出为CSV文件。我希望该程序每天运行,以便CSV文件中的数据是最新的。我该如何实现?


问题答案:

您可以使用Windows Task Scheduler(请参阅教程)来启动任何程序。对于Java,您可能需要创建一个批处理文件来运行Java程序,然后使用Scheduler运行该批处理文件。计划程序提供了一个“创建基本任务”向导来设置这些计划。

如果Windows在JAR文件和Java之间具有文件关联,则还可以使用可执行JAR代替批处理文件。

如果您的任务执行IO,则可能需要指定开始目录-请参阅此线程。



 类似资料:
  • 问题内容: 当我尝试使用类扩展GlobalSettings时,我需要每天在playframework2.0.4中执行一次代码。但是它适用于每个实例请求。我希望它在服务器启动时能正常工作,并且每天要执行1次工作。 这是我的控制器,从上面的课程开始 问题答案: 调度程序任务应仅放在Global类中。创建两个任务,仅使用= 0毫秒首先安排一次。 对于第二项任务,您需要使用通用的日期/时间类来计算当前日期

  • 问题内容: 我需要知道如何使用SQL Server代理作业以最少的必需配置设置使SQL查询每天运行。 问题答案: 展开“ SQL Server代理”节点,然后右键单击“ SQL Server代理”中的“作业”节点,然后选择 在窗口中,输入作业名称和选项卡上的描述。 在窗口的左侧选择,然后单击底部的。 在窗口中输入步骤名称,然后选择要对其运行查询的数据库。 将要运行的T-SQL命令粘贴到“命令”窗口

  • 问题内容: 如何每天在指定时间(例如上午11:00)使用运行任务?我正在使用JDK 1.4.2,我知道它很旧,但这是项目所需要的。 问题答案: Quartz是在Java环境中调度进程的最著名的解决方案,但是您有很多选择。检查此列表: Quartz 是一个开源作业调度系统,可以与几乎任何J2EE或J2SE应用程序集成或一起使用。Quartz可用于创建简单或复杂的时间表。 Jcrontab 旨在扩展并

  • 我在詹金斯有一个项目,我想每周一运行(该项目有10个工作)。有什么方法可以设置计划来运行所有的项目(不是特定的工作)?

  • 问题内容: 我正在尝试从Windows中的命令行执行Java程序。这是我的代码: 我不确定如何执行程序-有帮助吗?在Windows上可以吗?为什么它不同于另一个环境(我以为JVM只写一次,可以在任何地方运行)? 问题答案: 假设你的文件位于 运行命令提示符 这使C:\ mywork成为当前目录。 这将显示目录内容。你应该在文件中看到。 这告诉系统在哪里可以找到JDK程序。 这将运行编译器。除了下一

  • 我正试图在Windows中从命令行执行一个Java程序。下面是我的代码: 我不确定如何执行程序-有什么帮助吗?这在Windows上可能吗?为什么它和另一个环境不同(我以为JVM是编写一次,运行任何地方)?