zookeeper老版本源码编译踩坑记

2021/5/24 22:26:40

本文主要是介绍zookeeper老版本源码编译踩坑记,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

原创不易,转载请注明出处
zk 版本是3.4.5

1.下载安装ant

下载地址https://ant.apache.org/bindownload.cgi
配置环境变量(就跟jdk、mavn的类似)

  1. 配置ANT_HOME
  2. 将ANT_HOME加入到Path中
  3. cmd中执行 ant -version 看看是否配置成功

2.下载zk源码

github下载 下载地址https://github.com/apache/zookeeper
fork到自己的仓库,然后再clone下来就可以

3.编译 ant eclipse命令

执行ant eclipse 命令将项目变成eclipse项目

3.1 坑1

在这里插入图片描述
解决:
build.xml文件中

<get src="http://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" /> 这行注释掉

手动去 http://downloads.sourceforge.net/project/ant-eclipse/ant-eclipse/1.0/ant-eclipse-1.0.bin.tar.bz2 这个网址下载,然后放到 src/java目录下就可以了
https://sourceforge.net/projects/ant-eclipse/

3.2 坑2

在这里插入图片描述
解决
build.xml文件中

<property name="ivy.url"
          value="http://repo2.maven.org/maven2/org/apache/ivy/ivy" />

替换成

<property name="ivy.url"
          value="https://repo1.maven.org/maven2/org/apache/ivy/ivy" />

http://repo2.maven.org 替换成 https://repo1.maven.org/
因为http://repo2.maven.org 现在不能访问了

3.3 坑3

在这里插入图片描述

ivysettings.xml文件中 maven的地址也是有问题的,需要替换成 https://repo1.maven.org/maven2

<property name="repo.maven.org"
  value="http://repo1.maven.org/maven2/" override="false"/>

替换成

<property name="repo.maven.org"
 value="https://repo1.maven.org/maven2/" override="false"/>

这个时候再编译就能通过了

4.导入idea中,eclipse项目

执行完ant eclipse命令后,项目就变成了eclipse项目,可以直接import到idea中
在这里插入图片描述



这篇关于zookeeper老版本源码编译踩坑记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程