如何编写Java应用程序,使其每天在特定时间执行?

如何编写Java应用程序,使其每天在特定时间执行?,java,windows-7,Java,Windows 7,我的电脑是7/24开机的。但是,它确实会被锁定。我有一个包含Selenium和其他API的应用程序。我需要它每天早上6点执行。我有没有办法做到这一点。我听说了Windows调度程序。有没有办法让它自己执行?或者说什么是最好的方法。(我有Windows 7)您需要的是Quartz调度程序。请找到相同的链接: 使用quartz scheduler,您可以使用cron表达式安排作业每天早上6点运行。您可以使用创建cron表达式。“我听说了Windows计划程序。有没有办法让它自己执行?”是的,这就是重

我的电脑是7/24开机的。但是,它确实会被锁定。我有一个包含
Selenium
和其他API的应用程序。我需要它每天早上6点执行。我有没有办法做到这一点。我听说了Windows调度程序。有没有办法让它自己执行?或者说什么是最好的方法。(我有Windows 7)

您需要的是Quartz调度程序。请找到相同的链接:


使用quartz scheduler,您可以使用cron表达式安排作业每天早上6点运行。您可以使用

创建cron表达式。“我听说了Windows计划程序。有没有办法让它自己执行?”
是的,这就是重点。“我不知道有人需要复制哪种SSCCE此问题=请参阅:。创建一个任务,该任务将通过命令执行java应用程序,例如
java MainClass
(当然,该命令可能比这更复杂)@luigimendoza我不明白您的评论的意思我的意思是:要使用quartz,您需要它在java应用程序内运行,因此应用程序必须整天运行,但是,如果出现未处理的异常并且JVM应用程序存在,则cron将停止工作。在这种情况下,最好依靠操作系统设置,而不是拥有一个永恒的Java应用程序来调用另一个Java应用程序。当我想到使用quartz来解决这个特定问题时,唯一的用例是OP应该在同一日期启动多个进程,但仍然,在我看来,在操作系统上配置任务还是比较好的。我的第一条评论中有一个错误:不是关于如何使用,而是关于何时使用。问题没有明确说明任何一种方法;然而,我假设问题是根据措辞要求每天早上6点启动/执行一个应用程序。但是,如果应用程序是全天候运行的,并且要求在特定时间执行某些方法,那么石英可能是一个选项。我见过quartz在方法需要在特定时间执行时使用得更多,而不是在整个应用程序中。