下载hbase源码后,用maven update之后一直报找不到MasterStatusTmpl的错误,网上也没搜到什么东西,在hbase的源码文件夹下查找这个类,查找到该名以jamon为后缀名的文件,猜测可能和这个相关,在build path中设置后,没反应,应该是还需要一些操作java中才可以识别,或者是自动识别,或者是生成java,后来在网上查看发现jamon是一种模板语言,可以把该文件生成java文件,这样就对了,与之前的猜测一致。
6 在http://www.jamon.org网站下载jamon程序,解压后拷贝jamon-api-2.3.1.jar jamon-processor-2.4.2.jar jamon-runtime-2.4.1.jar到×\hbase-\src\main\jamon目录,开始执行命令处理jamon文件
java -cp .;jamon-api-2.3.1.jar;jamon-processor-2.4.2.jar;jamon-runtime-2.4.1.jar org.jamon.compiler.TemplateProcessor --srcDir=. --destDir=. org\apache\hadoop\hbase\tmpl\regionserver\*
java -cp .;jamon-api-2.3.1.jar;jamon-processor-2.4.2.jar;jamon-runtime-2.4.1.jar org.jamon.compiler.TemplateProcessor --srcDir=. --destDir=. org\apache\hadoop\hbase\tmpl\common\*
java -cp .;jamon-api-2.3.1.jar;jamon-processor-2.4.2.jar;jamon-runtime-2.4.1.jar org.jamon.compiler.TemplateProcessor --srcDir=. --destDir=. org\apache\hadoop\hbase\tmpl\master\*
jamon文件会生成相应的java文件,构建后错误都消失