菜鸟学习kafka之 为了java客户端的Maven安装
最近在看Kafka,脚本启动官网上有tutorial但是客户端的没看到只能自己摸索了。本来以为装上java就能编译然后启动Kafka客户端了,但是好多包都不能import,看网上说maven,准备试试。
首先安装Maven,我用的是Red Hat,网上看到了一键安装Maven的方法,
http://flyfoxs.iteye.com/blog/2104523
亲测有效!
安装完毕来看看是否成功安装
[root@localhost jkafka]# mvn -v
Apache Maven 3.2.5 (12a6b3acb947671f09b81f49094c53f426d8cea1; 2014-12-14T12:29:23-05:00)
Maven home: /usr/share/apache-maven
没问题,装好了。
现在我们用Maven建一个简单的project
在我的机器上正确的命令是:mvn archetype:generate -DgroupId=helloworld -DartifactId=helloworld
注意是generate!!!!
网上看了好几个参考都是:mvn archetype:create -DgroupId= helloworld -DartifactId= helloworld
怎么弄都不对,各种报错啊,我查了各种环境变量都么错啊,死活不能新建我心爱的helloworld,改成generate之后,整个世界都明亮了。
编译 helloworld
[root@localhost helloworld]# mvn compile
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building helloworld 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
编译之后会多出一个target文件夹,去里面找我们的jar,然后运行
[root@localhost helloworld]# java -cp target/helloworld-1.0-SNAPSHOT.jar helloworld.App
Hello World!
啊!Hello World粗线了,欧耶!
附上一个初学者,比如我,学习Maven是啥的网站
http://www.trinea.cn/android/maven/
深入浅出,简单易懂,给作者点赞!