2010-08-04 128 views

回答

0

如果你在windows上,並且你有一個可執行文件,那麼使用Windows Scheduler怎麼樣?

編輯
因爲你沒有實際使用的窗口:我不知道任何方式來安排的東西,仍然在調試運行(當然除了,編譯爲可執行反正)。

我不熟悉Unix,但是it looks like在Unix上你需要某種調度器(如果還沒有安裝的話)並且做同樣的事情:必須調度OS來調用可執行文件無論什麼論點是必要的

+0

由於我目前正在測試它,因爲我最終的生產系統是unix,所以我無法選擇該選項。所以我想確保程序按計劃運行。 – yogsma 2010-08-04 20:36:13

+4

那麼爲什麼你甚至提到Windows的問題? – DaveE 2010-08-04 20:48:57

0

您可以使用Windows任務計劃安排您的程序。

2

對於類Unix的平臺有cron。 This Stackoverflow question涵蓋Windows上的替代品。

+0

如何從java文件創建可執行文件? 「main」方法在調用此文件的不同java文件中。 – yogsma 2010-08-04 20:45:30

+1

在下面的評論中,你說你的最終目標是Unix。 cron是類Unix系統上的標準作業調度程序。編譯你的Java程序是一個完全不同的問題。你可能會得到一個需要運行的.jar。如果您的Windows系統上有適當的JVM,則兩個平臺上的程序執行都會相似。 – DaveE 2010-08-04 20:53:07

+0

@DaveE - 你說得對。我將最終有jar文件。我提到平臺只是爲了獲取更多信息。我知道,與Windows調度或Unix調度混淆。 – yogsma 2010-08-04 20:56:05

3

你當然可以讓Java程序不斷運行,並安排在那裏做的工作。我不知道這是否是您的選擇,但至少您可以獲得平臺獨立性。 對於在Java中進行調度,有不同的選項,如Quartz,java.util.Timer/java.util.TimerTask等等。我想有很多問題對不同的選擇進行評估。

+0

我正在使用Timer和TimerTask。 – yogsma 2010-08-04 20:47:56