用eclispe來除錯Kafka原始碼
阿新 • • 發佈:2019-02-08
我是看好Scala的,畢竟Kafka、Spark這兩個大招太牛了,你想不用它都不行,所以Scala肯定會紅火起來的!
看了2周的Scala了,Kafka也用了好幾年了,終於可以把Kafka的原始碼下下來,看看到底是何方聖神了!
環境:
Window 10
Scala 2.11.8
Eclipse mar2
JDK 1.8
gradle-2.13
Kafka:
kafka-0.8.2.0-src
話說就是一頓安裝了,也沒有什麼太多東西。
gradle的安裝比較簡單,設定環境變數 :GRADLE_HOME=d:/dev/gradle-2.13 再把 %GRADLE_HOME%\bin加到PATH中去,就那麼的完了,就更配置JDK一樣一樣的。
Scala的安裝就不提了,但是不要忘記的是要在eclipse中安裝好scala的外掛,這個也很好辦!
這其中最重要的莫過於修改:kafka-0.8.2.0-src/gradle.properties 這個配置檔案了,要不會各種Scala版本錯誤和Java類路徑錯誤,我是在這裡吃虧了!
一定要把下面Scala的版本修改為當前使用的版本:
scalaVersion=2.11.8
改好這個之後就進入目錄:kafka-0.8.2.0-src下執行 gradle eclipse就可以生成eclipse的工程了(網路不好,這個過程相對長些,可以喝水上廁所了),其它就是匯入了,當然匯入的時候,要選擇已經存在的工程即可,再就是愉快的看看程式碼,想除錯哪裡就除錯哪裡啦!