zookeeper源码解析之如何使用idea运行zookeeper源码

问题来源

最近,公司的一个项目使用的dubbo,因此作为dubbo注册中心的zookeeper就成为了我学习的目标。但是只是通过网络文字和配置文件,没有产生太多的感觉。因此就上网开始搜索zookeeper源码解析关键词,找到一堆博客,教你如何阅读源码,但是都需要先去zookeeper的git仓库pull源码,然后用idea打开,发现红色一片,而且有好多的C源码,项目也不能运行,无法打印日志和断点。然后又有很多人说什么ant重构,但是好像已经是好久以前的博客了,我下载下来的源码里面根本没有build.xml这个文件。


解决方案

然后在千篇一律的博文中,终于找到一篇不一样的博文,他直接让我去zookeeper官网下载一个jar包,然后解压后,用idea打开,将git上的zookeeper源码中客户端和服务端的pom文件拷贝过来,然后把配置文件放到一个指定的地方,在启动主函数的时候加载到运行时环境中。果然可以开心的研究zookeeper源码了。不过我已经忘了网址了。


大招加护

不过好在,我留了一手,我把配好的maven项目,以及改好的pom文件,弄好之后,放到自己的github里面了,以后我只需要不断地push和pull就好了。需要使用的猿友可以从我的仓库里面fork。再也不用搞什么烦人的ant了。

myZookeeper


注意事项

我当时急着看源码,所以把配置文件和日志文件的路径都写死了,全是绝对路径,强迫症猿友请一定要自行修改一下。不然项目会报错的。我先撤了,继续学习去了。


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容