JDK version和class file version对应关系

简介: JDK version和class file version对应关系
https://docs.oracle.com/javase/specs/jvms/se20/html/jvms-4.html#jvms-4.1

表 4.1-A. 文件格式主要版本

Java SE Released Major Supported majors
1.0.2 May 1996 45 45
1.1 February 1997 45 45
1.2 December 1998 46 45 .. 46
1.3 May 2000 47 45 .. 47
1.4 February 2002 48 45 .. 48
5.0 September 2004 49 45 .. 49
6 December 2006 50 45 .. 50
7 July 2011 51 45 .. 51
8 March 2014 52 45 .. 52
9 September 2017 53 45 .. 53

10

March 2018 54 45 .. 54

11

September 2018 55 45 .. 55

12

March 2019 56 45 .. 56

13

September 2019 57 45 .. 57

14

March 2020 58 45 .. 58

15

September 2020 59 45 .. 59

16

March 2021 60 45 .. 60

17

September 2021 61 45 .. 61

18

March 2022 62 45 .. 62

19

September 2022 63 45 .. 63

20

March 2023 64 45 .. 64

查看最新对应关系,修改链接中的s20即可,其中20表示JDK版本

https://docs.oracle.com/javase/specs/jvms/se20/html/jvms-4.html#jvms-4.1

/javase/specs/jvms/se20/html/jvms-4.html#jvms-4.1

目录
相关文章
|
21天前
|
Java 应用服务中间件 Maven
JDK版本错误:Unsupported major.minor version 51.0个人找到的解决办法
JDK版本错误:Unsupported major.minor version 51.0个人找到的解决办法
|
1月前
|
Java
916.【Java】javap 查看 class 文件的jdk编译版本
916.【Java】javap 查看 class 文件的jdk编译版本
109 2
|
Java Maven
Class org.apache.commons.logging.impl.Jdk14Logger does not implement Log 解决方法
org.apache.commons.logging.LogConfigurationException: Class org.apache.commons.logging.impl.Jdk14Logger does not implement Log at org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:400) at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.jav
191 0
|
Java iOS开发
Mac编译OpenJDK8:configure: error: Xcode 4 is required to build JDK 8, the version found was 10.1config
Mac编译OpenJDK8:configure: error: Xcode 4 is required to build JDK 8, the version found was 10.1config
106 0
|
Java 编译器
JDK源码(15)-Class
JDK源码(15)-Class
100 0
JDK源码(15)-Class
|
Java 计算机视觉
JDK自带javap命令反编译class文件和Jad反编译class文件(推荐使用jad)
JDK自带javap命令反编译class文件和Jad反编译class文件(推荐使用jad)
217 0
JDK自带javap命令反编译class文件和Jad反编译class文件(推荐使用jad)
错误排查思路:Detected JDK Version is not allowed
错误排查:编译时出现 Detected JDK Version is not allowed,如何进行排查和解决呢?
|
Java
将JDK动态代理生成的类保存为 .class文件System.setProperty(“sun.misc.ProxyGenerator.saveGeneratedFiles“, “true“)无效
将JDK动态代理生成的类保存为 .class文件System.setProperty(“sun.misc.ProxyGenerator.saveGeneratedFiles“, “true“)无效
699 0
将JDK动态代理生成的类保存为 .class文件System.setProperty(“sun.misc.ProxyGenerator.saveGeneratedFiles“, “true“)无效
|
Java
关于安装多个版本jdk之后java -version不正确的问题
问题描述: 今天突然想写一个socket通信的小应用,分别采用BIO、NIO、AIO的方式来实现,来复习前面看的关于TCP/UDP通信的知识。于是乎在原来安装了jdk1.6的机子上重新安装了jdk1.8。
968 0