标签:kafka scala 源代码 scala
折腾了一晚,终于在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 源代码 scala
原文地址:http://blog.csdn.net/xiucaiyao/article/details/42254201