1. 程式人生 > >在eclipse編譯的jar檔案到了linux上跑,出現Unsupported major.minor version 52.0錯誤

在eclipse編譯的jar檔案到了linux上跑,出現Unsupported major.minor version 52.0錯誤

首先檢查jar檔案編譯所用的jdk版本,以及linux系統的jdk版本

     1、檢查eclipse編譯所用的jdk版本   ------->右鍵專案---->屬性----->java編譯器   (我這裡原本是1.8_101版本)

2、檢視linux系統所用的jdk版本    ------->java -version    (我這裡的版本是1.8_181)

按道理,eclipse編譯的jar檔案的jdk版本低於執行環境的jdk,理應能夠執行才是。但我在linux上用hadoop jar來跑jar檔案卻發生了 Unsupported major.minor version 52.0錯誤!!

於是我就想將專案的jdk調至更低(1.7),再去執行jar檔案,結果是成功的!!!