码迷,mamicode.com
首页 > 其他好文 > 详细

IDEA 编译 ZooKeeper 源码

时间:2018-11-18 19:35:00      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:源码   img   pac   val   编译   tco   out   to a type   classpath   

工具: Ant 

1.从Git上下载 源代码

2.使用ant 编译    进入Zookeeper 的 目录 build.xml 那层目录, 输入 ant eclipse 

技术分享图片

3.编译成功之后  导入到 IDEA

4.导入成功之后  设置Setting

技术分享图片

5.运行zookeeper。

启动单机版的Server

org.apache.zookeeper.server.ZooKeeperServerMain

但是我这边报如下的错误

报错提示“org.apache.zookeeper.version.Info can not be resolved to a type”

需要运行 org/apache/zookeeper/version/util/VerGen.java 

在main 方法中  知道  需要3个参数  进入printUsage  知道 3个参数  分别如下   

version.util.VerGen maj.min.micro[-qualifier](标识符) rev(版本号) buildDate(日期)
生成出来一个Info class 但是 在Org 的 下面 所以 移动到 这个Module 的Version 包中

技术分享图片

static void printUsage() {
System.out.print("Usage:\tjava -cp <classpath> org.apache.zookeeper."
+ "version.util.VerGen maj.min.micro[-qualifier] rev buildDate");
System.exit(ExitCode.UNEXPECTED_ERROR.getValue());
}

技术分享图片

这样子就可以正常运行了


 

IDEA 编译 ZooKeeper 源码

标签:源码   img   pac   val   编译   tco   out   to a type   classpath   

原文地址:https://www.cnblogs.com/mythdoraemon/p/9978742.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!