【Zookeeper】 源码阅读 IDEA 环境搭建

【Zookeeper】 源码阅读 IDEA 环境搭建

如果饿了就吃,困了就睡,渴了就喝,人生就太无趣了


1 获取源码

源码地址在github上:https://github.com/apache/zookeeper.git 本次阅读环境使用 3.7的版本。
两种方式获取:

  1. 如果本地安装了git,直接使用git输入命令 git clone https://github.com/apache/zookeeper.git下载源码,进入zookeeper文件夹,使用git checkout branch3.7切换版本。
    2.直接访问github官网,按照图中所示,选择3.7版本

在这里插入图片描述

点击download将3.7版本的代码下载下来

在这里插入图片描述

2 源码安装

IDEA打开此项目,maven会拉一会依赖,拉完依赖,根据README.md中的提示

在这里插入图片描述

需要先clean,再install一下

在这里插入图片描述

3 运行验证

找到启动入口org.apache.zookeeper.server.quorum.QuorumPeerMain中的main方法

在这里插入图片描述

或者对应的测试类中的testQuorum()方法

在这里插入图片描述

4 遇到问题

4.1 缺少 version.Info 类

运行起来可能会遇到缺少 org.apache.zookeeper.version.Info的问题,这个问题需要在org.apache.zookeeper.version包下创建Info接口,如果没有对应得包,需要自己创建,代码入下:

package org.apache.zookeeper.version;

public interface Info {
    int MAJOR=1;
    int MINOR=0;
    int MICRO=0;
    String QUALIFIER=null;
    int REVISION=-1; //TODO: remove as related to SVN VCS
    String REVISION_HASH="1";
    String BUILD_DATE="2019-3-4";
}

4.2 却少 org.apache.zookeeper.data

需要重新安装jute模块即可,如图

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值