Kafka源代碼導入Scala IDE

        折騰了一晚,終於在Scala IDE(Eclipse加Sacla插件了)下可以看Apache Kafka工程的源代碼了。

       我的環境是:win7 32位,Scala IDE:4.0.0,Apache Kafka:0.8.1.1(加了一個0.8.2版本里的gradlew.bat文件)

Scala IDE下載好後,我就開始找Apache Kafka的源代碼。剛開始一直用kafka最新的工程源代碼kafka-0.8.2-beta-src.tgz,可是Scala IDE一直打不開這個工程,因爲這個kafka-0.8.2-beta-src.tgz解壓後,沒有直接支持IDE的工程文件的,需要用 sbteclipse,gradle等工具構建後才行。那麼問題來了,我按官網的步驟,下Ivy,運行gradlew eclipse命令,就一直報錯,解決一個又報一個錯,很不爽。慢慢地我就放棄了kafka-0.8.2-beta-src.tgz這個工程包了,肯定是有問題的,這樣構建項目太麻煩。然後我就下載了kafka-0.8.1.1-src.tgz工程,一看,文件還挺全,只是少了一個gradlew.bat文件,我果斷從kafka-0.8.2-beta-src.tgz中copy一個gradlew.bat到kafka-0.8.1.1-src.tgz工程解壓後的文件下。然後在kafka-0.8.1.1-src.tgz解壓後的文件夾下運行 gradlew eclipse,終於開始正常構建eclipse項目了。用Scala導入構建好的項目也是順利的,這都是後話了。

瞭解到Kafka,也因爲我在做一個Mina爲基礎的項目時,當時用的消息隊列處理這是rabbitmq,遇到不少問題,就來學習Kafka了。Apache有很多很棒的項目,多學學真心好。還有就是這種開源工程,我們很多人用起來也不是很方便,慢慢改善。

遇到的一些問題:

1.kafka-0.8.2-beta-src 工程下運行 gradlew eclipse 報錯:

 【找不到 org.gradle.wrapper.GradleWrapperMain】

2.下載gradle,配置好環境變量後,kafka-0.8.2-beta-src 工程下運行 gradle eclipse 報錯,而且每嘗試着解決一個錯後,又會報一個新錯,沒完沒了:

  【Could not find property 'ext' on settings】




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章