jdk是16但是還是出現majorminorversion510錯誤?
不同的jdk版本使用的 major.minor version(主次版本號) 不同,所以會導致這個錯誤。JavaSE 8 = 52 (0x34 hex),JavaSE 7 = 51 (0x33 hex),JavaSE 6 = 50 (0x32 hex),JavaSE 5 = 49 (0x31 hex),J2SE 1.4 = 48 (0x30 hex),J2SE 1.3 = 47 (0x2F hex),J2SE 1.2 = 46 (0x2E hex),J2SE 1.1 = 45 (0x2D hex)在項目中要編譯和運行Java程序的 JDK(JRE)版本要一致,一般把在高版本(比如 JDK7)編譯的 class 放到低版本(比如 JRE6)的 JVM 中運行,會出現你上面的錯誤。