博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Zookeeper源码编译为Eclipse工程(win7下Ant编译)
阅读量:6248 次
发布时间:2019-06-22

本文共 903 字,大约阅读时间需要 3 分钟。

前言

 

ZooKeeper是雅虎的。用Ant进行软件构建。

千里之行,始于足下。想看源码的第一步,是下载源码并导入某个IDE工具。

 

Ant

 

Windows:

下载Ant,解压到硬盘,比如C:\Work\apache-ant-1.9.7,在环境变量中增加ANT_HOME=C:\Work\apache-ant-1.9.7,在PATH中增加%ANT_HOME%\bin;然后在命令提示符中输入 ant -version,如果正确提示Ant版本,则Ant配置成功。

Ant 需要Java 支持。

Mac:

下载Ant,解压到硬盘,比如/work/apache-ant-1.9.7,编辑环境变量 /etc/profile,增加ANT_HOME=/work/apache-ant-1.9.7,PATH=/work/apache-ant-1.9.7/bin:$PATH,然后加载环境变量 source /etc/profile,运行ant -version,OK。

 

ZooKeeper

 

官网下载ZooKeeper,解压到硬盘,比如C:\Work\zookeeper-3.4.8,然后到这个目录下,之行 ant eclipse命令,则ant会根据这个目录下的build.xml,构建出一个eclipse工程。

构建完毕后,此目录下会多出Eclipse的工程文件,比如.project,.classpath等。

OK,下面开始愉快的ZooKeeper源码之旅吧。

然后打开eclispe,随便什么版本,选择import,类型是现有的eclispe工程。

 

点击完成,但是发现我的源码竟然有好几处错误,不过类型都是一样,都是Cannot switch on a value of type XXX:

 

在网上查了一下,跟工程文件使用来编译的JDK版本有关,需要将jdk 7切换到jdk 6:

在导入的Zookeeper工程上面点击右键-》properties-》Java Compiler,将compiler compliance level切换为1.6:

 

这样错误就消失了,下面就可以开始进入真正的Zookeeper源码之旅了!

你可能感兴趣的文章
WSUS客户端升级使用命令行快速自动更新系统补丁包
查看>>
如何不让上网影响工作?看看作家怎么做
查看>>
MySQL 获得当前日期时间(以及时间的转换)
查看>>
solrcloud分布式集群部署及索引操作实例
查看>>
PHP URL 重定向 的三种方法(转)
查看>>
ubuntu14.04安装docker
查看>>
Android ADT 离线下载技巧(告别在线安装的麻烦)
查看>>
MySQL umask 导致备份报错
查看>>
LunarPages LPCP面板设置访问Web Mail教程
查看>>
java Atomic
查看>>
我的友情链接
查看>>
SQL-字符串连接聚合函数
查看>>
JDK基础--ThreadLocal原理分析与使用场景
查看>>
我的友情链接
查看>>
互联网社交产品与流量需求供求分析
查看>>
Salt Syndic配置
查看>>
IDC简报:2012年2月国外最佳虚拟主机提供商Top5
查看>>
oracle em问题汇总
查看>>
037、Xshell基本设置
查看>>
iOS开发教程——介绍Window的旋转
查看>>