Java 類別版本不符
當遇到錯誤訊息「類別已由更新版本的Java 環境編譯」時,表示編譯的程式碼與Java 執行環境(JRE) 之間存在版本差異。
提供的資訊顯示程式碼是使用 Java 版本 9 編譯的,而目前的 JRE 是版本 8。這種不匹配導致錯誤,因為 JRE 版本 8 只能識別最高 52.0.0 的類別文件版本。編譯程式碼的類別檔版本 53.0 超出了此限制。
要解決此問題,建議將 JRE 升級到版本 9 或更高版本,以滿足編譯程式碼的要求。
對於參考,下表列出了不同Java版本對應的類別文件版本:
Java Version | Class File Version |
---|---|
Java 5 | 49 |
Java 6 | 50 |
Java 7 | 51 |
Java 8 | 52 |
Java 9 | 53 |
Java 10 | 54 |
Java 11 | 55 |
Java 12 | 56 |
Java 13 | 57 |
Java 14 | 58 |
Java 15 | 59 |
Java 16 | 60 |
Java 17 | 61 |
Java 18 | 62 |
Java 19 | 63 |
Java 20 | 64 |
Java 21 | 65 |
以上是Java 類別版本不符:如何修復「類別已由更新版本的 Java 環境編譯」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!