簡體   English   中英

有沒有辦法讓Java程序在一天中的特定時間運行?

[英]Is there a way to get a Java program to run during a certain time of day?

我只是想知道是否有可能編寫一個Java應用程序,然后使其在一天的特定時間自動運行?

例如:如果我有一個想要打開文本文件並在其中寫入當前日期然后關閉的程序。 我是否可以每天早上8:00運行它而無需運行它?

最簡單的解決方案是使用批處理作業計划程序,例如。 * nix或Windows調度程序上的cron 它可以輕松觸發您的程序在所需時間運行。

否則,您可以編寫一個運行時間較長的Java程序,以檢測上午8點何時滾動並執行所需的操作。

您也可以使用ScheduledExecutorService查看janos♦的以下答案,以使用ScheduledExecutorService在早晨的特定時間執行任務,希望它能對您有幫助。

https://codereview.stackexchange.com/questions/63520/executing-a-task-at-a-particular-time-in-the-morning-using-scheduledexecutorutorserv

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM