1.准备JDK和ANT环境
ZooKeeper是一个使用Java语言编写,基于Ant进行构建的开源软件.因此准备Java和Ant环境是必要的步骤.
JDK下载官网:http://svn.apache.org/repos/asf/zookeeper/tags/
ANT下载官网:http://ant.apache.org/bindownload.cgi
ANT安装和环境搭建参考此链接:https://jingyan.baidu.com/article/19192ad8099f12e53e5707fb.html
注:1.下载完ant后,需配置环境变量(百度即可)
2.不同版本的JDK和ANT在兼容性方面没有太大的问题
2.下载源代码
http://svn.apache.org/repos/asf/zookeeper/tags/或者从http://github.com/apache/zookeeper下载
我下载的是3.4.6版本的,以此为例.
3.执行ant eclipse命令进行构建
进入到release-3.4.6目录中,执行该命令
ant eclipse
出现的提示语中有BUILD SUCCESSFUL,代表构建成功.是一个符合规范的eclipse工程.
如果出现BUILD FAILED,则代表失败,需要修改两处配置文件
1.修改源码中build.xml中的配置,将地址: 2.还发现缺少依赖包 commons-collections,在ivy.xml文件中加入如下配置: 在重新执行上述命令,即可. |
可以参考此博客:https://blog.youkuaiyun.com/zhangyuan19880606/article/details/51508294
4.将工程导入eclipse
打开eclipse,选择File--->Import---->Existing Projects into Workspace ,选择工程目录,最后点击Finish,即可玩成工程导入.
5.解决编译问题
完成工程导入后,可能会出现编译错误
针对该错误的解决方法是修改该工程的Compiler compliance level 为1.6即可.
完成上述5个步骤,就完成ZooKeeper的源代码导入.可根据自己的需求进行修改
6.运行zookeeper
a.运行启动org.apache.zookeeper.ZooKeeperServerMain类类之后,右击Run As---->Run Configurations...
b.选择Arguments,配置启动参数,对外服务端口和数据存储服务目录,之后点击Run ,即可启动Zookeeper服务
7.打包
如果已经完成打包修改,就可以重新打包,得到一个可运行的zookeeper.进入到release-3.4.6目录中,执行命令:
ant
即可在build目录下得到一个更新后的zookeeper-3.4.6.jar文件.