今天執行一支新匯入的專案的main()
方法時,出現錯誤:
Exception in thread "main" java.lang.UnsupportedClassVersionError: [ClassName] : Unsupported major.minor version 52.0
。
原因是專案執行時的的JRE版本比編譯時所使用的JRE版本要舊。
例如執行時的版本為JDK 1.7,而專案Java Compiler版本為JDK 1.8。
也就是Eclipse專案Build Path的[JRE System Library]為jdk 1.7,
但專案的Java Compilier為1.8。解決辦法就是把Eclipse專案的Java Compiler的[Compiler compliance level]版本改為與Build Path的JRE System Library一致即可。
參考:
沒有留言:
張貼留言