首頁 >Java >java教程 >特定類別文件的主版本號對應什麼Java版本?

特定類別文件的主版本號對應什麼Java版本?

DDD
DDD原創
2024-12-20 10:28:09858瀏覽

What Java Version Corresponds to a Specific Class File's Major Version Number?

Java 類別檔案格式的版本號碼

在Java 虛擬機器中,類別檔案被指派一個主版本號,表示與Java 平台的特定版本。表格中提供了主要版本號及其對應的 Java 版本的清單。

Java Version Major Version
23 67
22 66
21 65
20 64
19 63
18 62
17 61
16 60
15 59
14 58
13 57
12 56
11 55
10 54
9 53
8 52
7 51
6 50
5 49
1.4 48
1.3 47
1.2 46
1.1 45
1.0.2 45

列表來源

主要版本號列表是衍生的來自類別版本,在類別檔案格式中的位元組偏移 7 處找到。如果您嘗試將針對較高 Java 版本編譯的類別載入到較低 Java 版本的執行階段中,您將遇到指示類別版本不相容的錯誤。

次要版本

次要版本也分配給類文件,但它們不如主要版本那麼重要,通常不會影響相容性。次要版本用於指示主要版本內的增量更新。

更多詳細信息,請參閱以下資源:

  • [類文件中的字節偏移7]格式](https://docs.oracle.com/javase /specs/jvms/se8/html/jvms-4.html#jvms-4.1)
  • 【Java虛擬機的歷史演變】(https ://docs.oracle.com/javase/8/docs/specs/jvms/jvms-history.html)

以上是特定類別文件的主版本號對應什麼Java版本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn