首页 > 代码库 > Kafka源代码导入Scala IDE

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】

技术分享

技术分享



Kafka源代码导入Scala IDE