我寫了一個java類,我需要安排。所以我創建了一個調用java類的批處理文件。 BAT文件是相當簡單的批處理文件的調度有問題
java -cp ".:classname.jar;********" MyJavaClass
但是,當我安排這個作爲Windows任務計劃程序,任務調度顯示在觸發任務運行,但我可以看到的Java類實際上並沒有執行什麼它應該去做。
我知道bat文件沒有問題,因爲當我手動運行它時,它工作得很好。
我將設置爲「存儲密碼」,並將爲批處理作業選擇的用戶添加到「作爲批處理作業登錄」。
可能是什麼問題。
您是否爲批處理檢查/設置**當前目錄**?如果您手動運行它,那麼它將是它自己的目錄,但Task Scheduler將使用'%Windir%\ System32'。另外...爲什麼你需要批處理這個,你不直接調用你的程序? –
您的類路徑使用相對目錄'.'定義。如果任務的工作目錄不是您在Task Scheduler啓動時指定的目標,則可能找不到某些類。 – StephaneM
您是否在Scheduler(Action) - > Start in(Optional)中指定了目錄。 – vahnevileyes