个人觉得debug运行代码是理解代码最为有效的方式,所以今天说一下在window上使用idea进行调试运行hbase源码(使用的是cdh版本的hbase)。下面将从环境配置、源码编译、配置修改以及运行四个方面进行讲解。
环境配置
1).下载源码,本次讲解的是cdh的hbase,所以git地址为:https://github.com/cloudera/hbase.git
2).idea环境配置,使用idea打开下载的pom文件,进行下面图片所示的配置



3)切换hbase源码版本。

maven源码编译
1)执行命令:mvn clean validate。
出现如下所示异常
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-enforcer-plugin:1.4 enforce (min-maven-min-java-banned-xerces) on project hbase: Some Enforcer rules have failed. Look above for specific messages explaining why the rule failed.
修改pom文件中的java版本,修改前后对比如下图:

2)执行命令:mvn compiler
修改pom文件,如下图所示:

3)执行命令:mvn clean package
出现如下所示异常:
[ERROR] Failed to execute

最低0.47元/天 解锁文章
663

被折叠的 条评论
为什么被折叠?



