問題詳情:

問題原因:
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-mapreduce</artifactId>
<version>2.0.0-alpha3</version>
</dependency>
通過Maven下載的hbase-mapreduce Jar包為最新版本,且Maven官網只有這一個版本。開發環境中的JDK版本為1.7,估計該版本的編譯版本為1.8以上,故而出現上面的錯誤。要解決問題,要不找到源碼,要不找到更低版本的jar包。
解決方案:
經過網上查找,發現hbase-mapreduce以前是叫hbase-server。所以直接在Maven官網上查找該Jar包的Maven配置即可。如下所示:
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-server</artifactId>
<version>1.2.6</version>
</dependency>
