zookeeper源码编译的坑
ant安装
我们知道项目构建工具有ant
、maven
、gradle
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源码编译的坑相关推荐
- Zookeeper源码编译为Eclipse工程(转)
原文地址:http://blog.csdn.net/jiyiqinlovexx/article/details/41179293 为了深入学习ZooKeeper源码,首先就想到将其导入到Eclispe ...
- kibana 5.5 源码编译踩坑记录
由于项目需要定制开发kibana,因此需要编译kibana,在开发环境下运行. 注意:必须下载kibana 5.5的源码才能正常编译,下载release或者snapshot版本是不行的,运行npm s ...
- java调用clang编译的so_写Java这么久,JDK源码编译过没?编译JDK源码踩坑纪实
好奇害死羊 很多小伙伴们做Java开发,天天写Java代码,肯定离不开Java基础环境:JDK,毕竟我们写好的Java代码也是跑在JVM虚拟机上. 一般来说,我们学Java之前,第一步就是安装JDK环 ...
- Zookeeper源码用ant进行编译为eclipse工程--转载
原文地址:http://www.it165.net/os/html/201411/10142.html Zookeeper GitHub的下载地址是:https://github.com/apache ...
- 写Java这么久,JDK源码编译过没?编译JDK源码踩坑纪实
好奇害死羊 很多小伙伴们做Java开发,天天写Java代码,肯定离不开Java基础环境:JDK,毕竟我们写好的Java代码也是跑在JVM虚拟机上. 一般来说,我们学Java之前,第一步就是安装JDK环 ...
- 拒绝踩坑!源码编译 tensorflow 解决 cuda 不配套 万金油方法
在使用tensorflow 的时候最头疼的问题就是跟cuda 之间的配套使用问题,加上Nvidia 新的 rtx 2080 ti 图灵架构目前官方声称只支持cuda-10, 以上版本,对于tensor ...
- idea zookeeper的使用_学习ZooKeeper源码,就从这篇开始吧
[ZooKeeper系列]1.ZooKeeper单机版.伪集群和集群环境搭建 [ZooKeeper系列]2.用Java实现ZooKeeper API的调用 在系列的前两篇文章中,介绍了ZooKeepe ...
- ZooKeeper 源码和实践揭秘
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 作者:runnerzhang,腾讯 CSIG 后台开发工程 ...
- 干货|TensorFlow开发环境搭建(Ubuntu16.04+GPU+TensorFlow源码编译)
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自|机器学习算法工程师 安装平台 1 平台 目前Tensor ...
最新文章
- 免费和开源世界里面有很多好的邮件服务器
- php 跨区域,如何构造PHP的内容包括在非安全(http://)和安全(https://)区域以及跨多个目录使用?...
- 如何在Google文档中的图片周围换行
- 5G发展是绵绵秋雨 应循序渐进
- Cocos2d-x之Log输出机制
- JeeWx捷微2.4.1版本发布,JAVA微信管家平台(支持公众号、企业号)
- [译]Introducing ASP.NET vNext and MVC 6
- css border画图
- AliSQL-5.6.32编译安装
- DPDK Release 22.07
- smb协议讲解_SMB协议操作共享文件
- Hilbert曲线介绍以及代码实现
- 第12课 习题讲解
- kmeans算法c语言实现,能对不同维度的数据进行聚类
- htonl, ntohl两种实现
- 驱动——594驱动数码管显示
- 声纹识别开源代码工具
- 论文解读:Few-shot Slot Tagging with Collapsed Dependency Transfer and Label-enhanced Task-adaptive Proje
- 9个最好的PowerPoint模板2019
- 网络安全进阶篇(十一章-5)APP渗透测试篇(上)
热门文章
- 删除服务器电脑文件夹同步,酷盘PC版为何上传完成后删除电脑里的文件时网站上同时没了...
- linux光盘启动软件下载,KNOPPIX 8.5.0发布下载,光盘启动的GNU/Linux系统
- 若依ruoyi实现单点登录
- GolangWeb架构Beego
- 【ChatPDF】让 ChatGPT 帮你读 PDF 文档
- Ubuntu18.04安装WPS方法
- word文档怎么分等宽两栏_word文档等宽两栏怎么设置
- mlcc应用范围_什么是独石电容,MLCC电容有哪些特点、分类、作用以及应用
- 古典插画风格七夕情人节PPT模板
- 计算机网络电缆被拔出是怎么办,解决Windows7系统下本地连接显示网络电缆被拔出的方法...