如何自动运行java程序

时间:2012-11-11 12:07:44

标签: job-scheduling

我有一个java包, 我希望我的程序每天晚上0点自动运行, 我该怎么做才能做到这一点?

2 个答案:

答案 0 :(得分:1)

通常你有2个解决方案:

  1. 创建每晚运行代码的应用程序,即自己实施日程安排。显然,您可以(并且应该)使用可以帮助您进行调度的工具。
  2. 使用特定于操作系统的工具。例如,用于unix的cron和用于windows的windows任务调度程序。

答案 1 :(得分:1)

您可以在自己的操作系统中安排。在* nix上,有cron。我不确定Windows中使用了什么。

或者您可以制定自己的java程序计划:在运行它时,它设置了在特定时间执行任务的时间。

你可以使用Thread.sleep()计算从现在到午夜的时间,但这是一个穷人的解决方案。 Quartz是你的男人,因为它可以解决你的任务。

如果选择schedulling路径,则不能忘记在OS启动时运行应用程序