1. 程式人生 > >sqoop xxxx :UNsupported major.minor version 52.0

sqoop xxxx :UNsupported major.minor version 52.0

在執行sqoop匯出某表資料到hive的時候報錯:Error xxxx :UNsupported major.minor version 52.0


問題原因:出現該問題是由於cloudera manager和系統的jdk版本不一致導致的,更具體點是cm使用的是低版本的jdk1.7,而作業系統後來又裝的版本是高版本的jdk1.8,由於sqoop會自動生成程式碼並編譯程jar然後提交給map-reduce執行,所以shell命令列執行sqoop編譯出來的job jar是1.8編譯的,而cm安裝的時候是用的1.7的jdk,導致的問題就是高版本JDK編譯的程式碼在低版本上執行,就出現這個錯誤。

解決:登出環境變數裡面的jdk1.8