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

相关文章
|
1月前
|
Java API 开发者
Jdk动态代理为啥不能代理Class?
该文章主要介绍了JDK动态代理的原理以及为何JDK动态代理不能代理Class。
Jdk动态代理为啥不能代理Class?
|
23天前
|
Android开发
AS错误:Duplicate class kotlin.xxx.jdk8.DurationConversionsJDK8Kt found in modules kotlin-stdlib-1.8.22
本文描述了Android Studio中遇到的"Duplicate class found in modules"错误的解决方法,通过在`app/build.gradle`文件中使用`constraints`来排除过时的kotlin-stdlib-jdk7和kotlin-stdlib-jdk8依赖,解决了依赖冲突问题。
65 1
|
1月前
|
Oracle Java 关系型数据库
简单记录在Linux上安装JDK环境的步骤,以及解决运行Java程序时出现Error Could not find or load main class XXX问题
本文记录了在Linux系统上安装JDK环境的步骤,并提供了解决运行Java程序时出现的"Error Could not find or load main class XXX"问题的方案,主要是通过重新配置和刷新JDK环境变量来解决。
66 0
|
3月前
|
Java 应用服务中间件 Maven
JDK版本错误:Unsupported major.minor version 51.0个人找到的解决办法
JDK版本错误:Unsupported major.minor version 51.0个人找到的解决办法
|
4月前
|
Java
916.【Java】javap 查看 class 文件的jdk编译版本
916.【Java】javap 查看 class 文件的jdk编译版本
138 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
223 0
|
Java 编译器
JDK源码(15)-Class
JDK源码(15)-Class
117 0
JDK源码(15)-Class
|
Java 计算机视觉
JDK自带javap命令反编译class文件和Jad反编译class文件(推荐使用jad)
JDK自带javap命令反编译class文件和Jad反编译class文件(推荐使用jad)
291 0
JDK自带javap命令反编译class文件和Jad反编译class文件(推荐使用jad)
|
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
125 0
|
3天前
|
Java
安装JDK18没有JRE环境的解决办法
安装JDK18没有JRE环境的解决办法