ant安装

我们知道项目构建工具有antmavengradle
zookeeper是一个比较老的项目,基于eclipse与ant
官网下载:https://ant.apache.org/bindownload.cgi
安装:自行百度,需配置环境变量

zookeeper源码下载

github地址:https://github.com/boomblog/zookeeper/tree/branch-3.4.13

ant构建

在源码路径下,cmd执行:ant eclipse,等待依赖的jar包下载完成
构建的时候可能会连接错误,可以百度
或者把build.xml这行注释起来,这个很老的链接可能失效了

<get src="https://downloads.sourceforge.net/project/ant-eclipse/ant-eclipse/1.0/ant-eclipse-1.0.bin.tar.bz2"--><!--dest="${src.dir}/java/ant-eclipse-1.0.bin.tar.bz2" usetimestamp="false" />

客户端测试

需要启动zookeeper服务端

public static void main(String[] args) throws IOException, KeeperException, InterruptedException {// 默认的watchZooKeeper client = new ZooKeeper("localhost:2181", 10000, new Watcher() {@Overridepublic void process(WatchedEvent event) {System.out.println("默认的watch:" + event.getType());}});

运行

报错


Error:(21, 61) java: 找不到符号 符号: 类 Info 位置: 程序包 org.apache.zookeeper.version
少一个Info
解决方法:
1.直接copy这个

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

2.找到org.apache.zookeeper.version.util.VerGen
create main

添加main函数入参:
1.0.0 1 2019-3-4
执行VerGen的main函数,会生成一个Info
copy到org.apache.zookeeper.version

再次测试,成功连接zookeeper服务端

zookeeper源码编译的坑相关推荐

  1. Zookeeper源码编译为Eclipse工程(转)

    原文地址:http://blog.csdn.net/jiyiqinlovexx/article/details/41179293 为了深入学习ZooKeeper源码,首先就想到将其导入到Eclispe ...

  2. kibana 5.5 源码编译踩坑记录

    由于项目需要定制开发kibana,因此需要编译kibana,在开发环境下运行. 注意:必须下载kibana 5.5的源码才能正常编译,下载release或者snapshot版本是不行的,运行npm s ...

  3. java调用clang编译的so_写Java这么久,JDK源码编译过没?编译JDK源码踩坑纪实

    好奇害死羊 很多小伙伴们做Java开发,天天写Java代码,肯定离不开Java基础环境:JDK,毕竟我们写好的Java代码也是跑在JVM虚拟机上. 一般来说,我们学Java之前,第一步就是安装JDK环 ...

  4. Zookeeper源码用ant进行编译为eclipse工程--转载

    原文地址:http://www.it165.net/os/html/201411/10142.html Zookeeper GitHub的下载地址是:https://github.com/apache ...

  5. 写Java这么久,JDK源码编译过没?编译JDK源码踩坑纪实

    好奇害死羊 很多小伙伴们做Java开发,天天写Java代码,肯定离不开Java基础环境:JDK,毕竟我们写好的Java代码也是跑在JVM虚拟机上. 一般来说,我们学Java之前,第一步就是安装JDK环 ...

  6. 拒绝踩坑!源码编译 tensorflow 解决 cuda 不配套 万金油方法

    在使用tensorflow 的时候最头疼的问题就是跟cuda 之间的配套使用问题,加上Nvidia 新的 rtx 2080 ti 图灵架构目前官方声称只支持cuda-10, 以上版本,对于tensor ...

  7. idea zookeeper的使用_学习ZooKeeper源码,就从这篇开始吧

    [ZooKeeper系列]1.ZooKeeper单机版.伪集群和集群环境搭建 [ZooKeeper系列]2.用Java实现ZooKeeper API的调用 在系列的前两篇文章中,介绍了ZooKeepe ...

  8. ZooKeeper 源码和实践揭秘

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 作者:runnerzhang,腾讯 CSIG 后台开发工程 ...

  9. 干货|TensorFlow开发环境搭建(Ubuntu16.04+GPU+TensorFlow源码编译)

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自|机器学习算法工程师 安装平台 1 平台 目前Tensor ...

最新文章

  1. 免费和开源世界里面有很多好的邮件服务器
  2. php 跨区域,如何构造PHP的内容包括在非安全(http://)和安全(https://)区域以及跨多个目录使用?...
  3. 如何在Google文档中的图片周围换行
  4. 5G发展是绵绵秋雨 应循序渐进
  5. Cocos2d-x之Log输出机制
  6. JeeWx捷微2.4.1版本发布,JAVA微信管家平台(支持公众号、企业号)
  7. [译]Introducing ASP.NET vNext and MVC 6
  8. css border画图
  9. AliSQL-5.6.32编译安装
  10. DPDK Release 22.07
  11. smb协议讲解_SMB协议操作共享文件
  12. Hilbert曲线介绍以及代码实现
  13. 第12课 习题讲解
  14. kmeans算法c语言实现,能对不同维度的数据进行聚类
  15. htonl, ntohl两种实现
  16. 驱动——594驱动数码管显示
  17. 声纹识别开源代码工具
  18. 论文解读:Few-shot Slot Tagging with Collapsed Dependency Transfer and Label-enhanced Task-adaptive Proje
  19. 9个最好的PowerPoint模板2019
  20. 网络安全进阶篇(十一章-5)APP渗透测试篇(上)

热门文章

  1. 删除服务器电脑文件夹同步,酷盘PC版为何上传完成后删除电脑里的文件时网站上同时没了...
  2. linux光盘启动软件下载,KNOPPIX 8.5.0发布下载,光盘启动的GNU/Linux系统
  3. 若依ruoyi实现单点登录
  4. GolangWeb架构Beego
  5. 【ChatPDF】让 ChatGPT 帮你读 PDF 文档
  6. Ubuntu18.04安装WPS方法
  7. word文档怎么分等宽两栏_word文档等宽两栏怎么设置
  8. mlcc应用范围_什么是独石电容,MLCC电容有哪些特点、分类、作用以及应用
  9. 古典插画风格七夕情人节PPT模板
  10. 计算机网络电缆被拔出是怎么办,解决Windows7系统下本地连接显示网络电缆被拔出的方法...