1. 程式人生 > >Elastic-job原始碼學習——環境準備

Elastic-job原始碼學習——環境準備

    最近專案中要開發一個任務排程相關的模組,瞭解了下TBSchedule和Elastic-job,發現兩個排程框架都無法完全滿足我們的業務需求,後來就研究了下這倆框架,參照這倆框架的思想,設計完成了公司的專案。非常感謝這倆框架的設計者們,優秀的設計確實令人著迷。

TBSchedule專案地址:http://code.taobao.org/p/tbschedule/src/

Elastic-job專案地址:https://github.com/dangdangdotcom/elastic-job

    關於TBSchedule的原始碼分析已經有好多文章了,所以我就來分析一下Elastic-job的原始碼吧,官網也有Elastic-job原始碼分析的連結,分析的也相當透徹,在我看Elastic-job原始碼的時候,該原始碼分析的文章也給我了很大的幫助,感謝作者的分析。

Elastic-job原始碼分析地址:http://blog.csdn.net/spy19881201/article/category/6784965

好了,廢話不多說,要讀懂Elastic-job的原始碼,我們就需要搭建一個環境,因為Elastic-job使用了lombok,所以需要首先配置好這傢伙,不然原始碼中一堆錯誤。

PS:我這邊作業系統是Win10,開發IDE是Eclipse,Elastic-job原始碼為2.1.5。

1、從官網下載lombok,下載地址如下:

https://projectlombok.org/download

2、將下載下來的jar包放到指定的目錄,比如:D:/libs目錄

3、在黑視窗中執行剛才的jar包

java -jar D:\libs\lombok.jar

4、如果不出意外會彈出一個介面,彈出的介面中它會自己搜尋Eclipse,如果沒有搜尋到,就需要你自己手動選擇了,具體步驟見下圖:


5、點選Install/Update按鈕後,提示安裝成功,然後關閉lombok安裝介面。

6、重啟Eclipse,你會發現Elastic-job的原始碼已經不報錯了。如果還是報錯,點選Project>>Clean...選單,然後Clean下。


好了,到目前為止,我們已經具備了研究原始碼的環境了。