自從學習Java開始一直使用的是jdk1.8,聽同事說版本不符要報錯出什麼52的錯誤 周末測試一下。java.lang.UnsupportedClassVersionError Unsupported major.minor version 52.0 出現這個錯誤是編譯時使用的版本高於運行時的版本。 ...
自從學習Java開始一直使用的是jdk1.8,聽同事說版本不符要報錯出什麼52的錯誤
周末測試一下。java.lang.UnsupportedClassVersionError Unsupported major.minor version 52.0
出現這個錯誤是編譯時使用的版本高於運行時的版本。
編寫一個測試類,這裡使用的是jdk1.8.181版本進行編譯
調用命令行測試運行
將class文件連同目錄一起複制到jdk1.7的bin目錄下運行,這樣就可以優先使用jdk1.7bin目錄下的java運行,而不是由環境變數配置的1.8版本運行