首頁 > Java > java教程 > JRE和類別文件版本匹配,為什麼會出現'java.lang.UnsupportedClassVersionError”?

JRE和類別文件版本匹配,為什麼會出現'java.lang.UnsupportedClassVersionError”?

Mary-Kate Olsen
發布: 2024-12-02 04:11:11
原創
387 人瀏覽過

Why Does

解決「java.lang.UnsupportedClassVersionError:.class 檔案中的錯誤版本號」

儘管收到建議版本不符的錯誤消息,進一步調查表明,JRE 和編譯的類別都在同一版本上運行。這就引出了一個問題:內部類別問題會觸發錯誤嗎?

答案:

答案在於 Eclipse 的 Java 開發環境的複雜性。與僅使用 1.5 JRE 的明顯限制相反,Eclipse 擁有自己的編譯器,能夠創建 1.6 類別。即使沒有明確定義的 1.6 JRE,也可能發生這種情況。

解決方案:

要解決此問題,請檢查 Eclipse 中的項目屬性(Alt Enter)。導航至 Java 編譯器部分,並確保專案在使用 1.5 JRE 時沒有被錯誤地配置為編譯 1.6 類別。

範例:

如果專案的 Java 編譯器設定類似於下圖所示,它正在使用 1.5 JRE 編譯 1.6 類,領先錯誤。

[配置為使用 Java 5 JRE 進行 Java 6 編譯的 Eclipse 專案的圖像]

以上是JRE和類別文件版本匹配,為什麼會出現'java.lang.UnsupportedClassVersionError”?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板