Javaweb專案匯出成jar包並使用Windows定時任務定時執行
如題 ,把Java程式打包成一個 jar包,然後用Windows的 定時任務去執行,具體步驟有以下幾步:一字不落的看清楚怎麼做。
首先你的程式要有一個main方法,你還要先執行一遍,等下在打包出 jar的時候有個選項是選擇執行哪一個main方法的
步驟如下:
1:把Java專案打包成jar包
2:建立一個批處理檔案(bat檔案)
3:在bat檔案中寫命令執行jar檔案,因為windows定時任務執行的是.bat檔案
4:在windows中建立定時任務,每小時執行一次還是每天每週每月執行都是可以的
1:把Java程式打包成jar包:如果你的專案裡面引入了其他的Jar包就用以下方法(我的專案是web專案,工具是myeclipse)
右鍵點選Java專案,選擇Export選項,然後Java——Runnable JAR file ——Next 到以下介面:
Launch configuration:這個選項裡面表示的事你要執行的那個main方法,你需要先執行一次程式,不然這個選項裡面找不到
Export destination:這個選項表示的是你匯出的程式的jar包放在那個路徑
Library handling:這個選項表示的是你要匯出什麼樣的jar包,直接選擇第二個就好了,就算你專案裡引入了其他的jar包,也可以直接整合到一起,選擇完成後就Finish就好了,jar包就打包到了你的指定路徑下了。
2:建立一個批處理檔案(bat檔案):
為什麼建立一個批處理檔案呢 ?因為windows執行的程式不是你匯出的jar包,Windows定時任務執行的是.bat檔案
在桌面新建一個文字文件,直接把字尾名改成.bat就可以了,如果不能直接改,就去百度一下,算了還是我去百度一下吧。。。
隨便在一個資料夾中———工具———資料夾選項——檢視(去掉勾)隱藏已知檔案型別的副檔名,然後就可以修改.txt為任意的 副檔名了。
3:在.bat檔案中寫入你需要執行的操作,我這次是寫了一個執行jar檔案的命令(有其他處理需要直接留言即可!!!)
定位到你打包的jar包的路徑下面,然後Java -jar執行,exit的意思是執行完程式cmd視窗自動關閉。
4:建立一個windows定時任務,這一步最簡單了:
右鍵點選:我的電腦——管理——到以下介面,建立基本任務:
新建基本任務: 名稱和描述按照自己的需要填寫
填寫完點選下一步:根據自己需要選擇
選擇完成後點選下一步:選擇任務開始時間
完成後點選下一步:
選擇你需要啟動的程式或者指令碼,就是你寫的bat檔案
然後下一步:點選完成。然後windows就會定時執行任務了
如果你是想每個小時或這多久時間執行一次,在你的任務計劃程式庫裡,右鍵點選你的任務程式,然後點選屬性,出現以下介面
在觸發器頁面點選編輯:會出現以下頁面:在這個介面你可以修改觸發器
點選確定就可以了
以上操作就是打包Java專案為jar包然後寫個批處理檔案用Windows去執行的全部步驟了!!!