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. Linux Wi-Fi 编程API介绍
  2. 数据结构——栈——中缀表达式和后缀表达式
  3. jquery简单使用入门
  4. HTML5对音频的支持
  5. Linux下搭建lamp论坛(phpwind+wordpress+discus)
  6. mongodb系列01--基础篇
  7. 深度学习pytorch--多层感知机(二)
  8. 香橙派用什么系统最好_oa办公系统是什么系统?国内oa办公自动化软件哪家最好?...
  9. svn update中文报错_svn不能更新也不能提交!为什么?
  10. php自定义函数记录一
  11. Python Imaging Library: ImagePalette Module(图像调色板模块)
  12. POS-商户手续费-从生活剖析,通俗易懂
  13. 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第6节 Lambda表达式_4_Lambda标准格式...
  14. 【产品必备软件合集】
  15. 非参数统计的Python实现——随机游程检验
  16. 德卡Z90读卡器读取社保卡,德卡Z90读卡器CSharp示例程序源码
  17. ABAP新手基础入门知识
  18. 对于时间管理初识--时间管理入门
  19. alertmanager集群搭建
  20. 桌面视频录制软件有哪些?怎么简单又快地录制视频?

热门文章

  1. 7-13 公路村村通
  2. 为什么美团点评系统架构这么牛?
  3. 虎牙斗鱼“同病相怜”
  4. 最强天文模拟软件:Starry Night Pro Plus 8 for Mac
  5. 给msde加装企业管理器
  6. 我看AMD推土机FX-4170和INTEL第三代I3 3220
  7. 中国太阳能级多晶硅行业头部企业市场占有率及排名调研报告
  8. 简单实用的jQuery分页插件twbs-pagination
  9. Boson netsim安装
  10. python 涨停统计_python获取涨停板历史数据