有沒有人安排了一個Java程序在特定時間運行?平臺是否有所作爲?我正在使用Windows。Java程序在特定時間運行
回答
如果你在windows上,並且你有一個可執行文件,那麼使用Windows Scheduler怎麼樣?
編輯
因爲你沒有實際使用的窗口:我不知道任何方式來安排的東西,仍然在調試運行(當然除了,編譯爲可執行反正)。
我不熟悉Unix,但是it looks like在Unix上你需要某種調度器(如果還沒有安裝的話)並且做同樣的事情:必須調度OS來調用可執行文件無論什麼論點是必要的
您可以使用Windows任務計劃安排您的程序。
對於類Unix的平臺有cron。 This Stackoverflow question涵蓋Windows上的替代品。
如何從java文件創建可執行文件? 「main」方法在調用此文件的不同java文件中。 – yogsma 2010-08-04 20:45:30
在下面的評論中,你說你的最終目標是Unix。 cron是類Unix系統上的標準作業調度程序。編譯你的Java程序是一個完全不同的問題。你可能會得到一個需要運行的.jar。如果您的Windows系統上有適當的JVM,則兩個平臺上的程序執行都會相似。 – DaveE 2010-08-04 20:53:07
@DaveE - 你說得對。我將最終有jar文件。我提到平臺只是爲了獲取更多信息。我知道,與Windows調度或Unix調度混淆。 – yogsma 2010-08-04 20:56:05
由於我目前正在測試它,因爲我最終的生產系統是unix,所以我無法選擇該選項。所以我想確保程序按計劃運行。 – yogsma 2010-08-04 20:36:13
那麼爲什麼你甚至提到Windows的問題? – DaveE 2010-08-04 20:48:57