1. 程式人生 > >sqoop 匯入資料的時候出現Unsupported major.minor version 52.0的問題描述

sqoop 匯入資料的時候出現Unsupported major.minor version 52.0的問題描述

出現該問題是由於cloudera manager和系統的jdk版本不一致導致的,更具體點是cm使用的是低版本的jdk(我的是1.7),而作業系統通過java -version出來的版本是高版本的jdk(我的是1.8),由於sqoop會自動生成程式碼並編譯程jar然後提交給map-reduce執行,所以shell命令列執行sqoop編譯出來的job jar是1.8編譯的,而我的cm5.3.0安裝的時候是用的1.7的jdk,導致的問題就是高版本JDK編譯的程式碼在低版本上執行,就出現這個錯誤了。哎,不知道哪位小夥伴把測試環境中一臺機器的Jdk改成1.8了。

於是改回1.7的jdk,問題解決。