org/apache/hadoop/hbase/mapreduce/TableReducer:Unsupported major.minor version52.0


問題詳情:

問題原因:

<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>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM