自动运行java独立应用程序

自动运行java独立应用程序,java,operating-system,Java,Operating System,我已经编写了一个基于java独立控制台的应用程序。 是否可以在特定时间自动运行该应用程序? 这是一种我想每天运行的自动化程序。如果将Spring添加到应用程序中,您可以让它始终运行,并独立于操作系统控制调度 您需要使用此批注:@EnableScheduling 您每天需要运行的方法,比如说在凌晨2:30,将有: @Scheduledcron=30 2*** 是的,这是可能的,但这是一个操作系统问题,而不是windows平台上的特定java问题-我不同意这是一个特定于操作系统的问题,因为这也可以通

我已经编写了一个基于java独立控制台的应用程序。 是否可以在特定时间自动运行该应用程序?
这是一种我想每天运行的自动化程序。

如果将Spring添加到应用程序中,您可以让它始终运行,并独立于操作系统控制调度

您需要使用此批注:@EnableScheduling

您每天需要运行的方法,比如说在凌晨2:30,将有:

@Scheduledcron=30 2***


是的,这是可能的,但这是一个操作系统问题,而不是windows平台上的特定java问题-我不同意这是一个特定于操作系统的问题,因为这也可以通过其他方式实现,请参阅我对windows使用任务调度器和linux使用cron jobwell的回答,毫无疑问,它可能有其用途。但在我看来,按照你们建议的方式使用它是一种非常糟糕的做法。如果你开发一个批量控制应用程序,这可能是完美的。但是如果你有一个简单的应用程序,用它来注释主方法真的很尴尬。没有人知道应用程序什么时候真的在做什么。如果系统重新启动,您必须再次启动应用程序如果您自动执行此操作,整个过程将成为一场闹剧;-应用程序是否正在运行不应由应用程序本身决定。但这是我的观点-嗯,一个作业需要运行的时间通常与业务逻辑有关,所以我更喜欢在代码中包含它。然后,操作系统的责任就落在让应用程序运行上了。这个决定取决于比问题提供的更多的信息。这也是我的看法: