1.運行環境
1.Linux:centos7
2.eclipse
3.關於linux上java的環境安裝網上教程很多,讀者可自行搜索,此次比較懶用的是linux上自帶的
關於這兩者的優劣點后續比較
2.jar包生成
用eclipse做了一個web項目的自動化測試,自己用的時候倒是很方便,打開eclipse直接運行即可,但是分享給其他小伙伴用的時候就不太方便,希望可以生成一個可執行的文件,別人使用時,直接運行就可以。實際操作了一下,記錄下步驟。
1.文件一定要有main函數,如下:
2.在eclipse左側菜單列表選擇帶main函數的文件或選中main方法,右鍵export,找到Runnable JAR file
下一步,在Launch configuration下拉選中選擇“main”方法入口類,然后設置導出文件路徑,點擊Browse,輸入”*.jar“名稱,點擊”Finsh“即完成可運行jar制作。
3.將生成的jar文件放在任意盤,如E盤,在運行處輸入cmd,命令行窗口中切換到F盤,然后輸入:java -jar event_timeline.jar,就可以自動運行之前的腳本了,輸入ctrl+c可停止腳本。(java -jar jar文件)
4.Linux上運行方法同上,將jar包文件rz命令上傳到linux上,執行命令(Linux上運行的關鍵是要保證java環境)
3.寫在最后 crontab定時執行java文件
網上執行java文件的方法大致普遍都是寫個腳本文件,里面寫命令,但是我個人覺得這樣比較麻煩。。。
按照之前執行python文件一樣的思路,但是格式有一些不一樣,並且java命令必須是絕對路徑(坑爹)
關於java的絕對路徑可以用which java查看
這里把兩種文件的格式都貼上來了
Javaweb項目導出成jar包並使用Windows定時任務定時執行
https://blog.csdn.net/qq_36880602/article/details/77847808
部分內容來自https://blog.csdn.net/qq_15158911/article/details/54411979 感謝大佬分享!