JDK版本对应其major.minor version,看这一篇就够啦(附java历史版本下载地址)

文章目录

  • 前言
  • JDK版本对应其major version
  • JDK历史版本下载地址


前言

       今天博主在学习SpringBoot,启动项目时遇到这样一个问题

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.10.1:compile (default-compile) on project springboot-helloworld: Compilation failure
[ERROR] /Users/richard/springboot-helloworld/src/main/java/com/richard/controller/Application.java:[3,32] 无法访问org.springframework.boot.SpringApplication
[ERROR]   错误的类文件: /maven_repo/org/springframework/boot/spring-boot/3.0.0-SNAPSHOT/spring-boot-3.0.0-SNAPSHOT.jar(org/springframework/boot/SpringApplication.class)
[ERROR]     类文件具有错误的版本 61.0, 应为 52.0
[ERROR]     请删除该文件或确保该文件位于正确的类路径子目录中。

那这个错误的版本61.0和52.0是什么呢❓
       在网上查阅各种资料发现,报错信息中的61.0和52.0其实是jdk对应的major version信息,他们分别对应jdk17和jdk8,学到新知识我恍然大悟,那么问题又来了:其他版本的jdk对应的major version又是什么呢?这篇文章将解答这个疑惑。


JDK版本对应其major version

JDK版本 major.minor version
Java SE 1.1 45
Java SE 1.2 46
Java SE 1.3 47
Java SE 1.4 48
Java SE 5 49
Java SE 6 50
Java SE 7 51
Java SE 8 52
Java SE 9 53
Java SE 10 54
Java SE 11 55
Java SE 12 56
Java SE 13 57
Java SE 14 58
Java SE 15 59
Java SE 16 60
Java SE 17 61
Java SE 18 62
Java SE 19 63

记忆规律: 我们常用的JDK1.8对应major.minor version的是52,每升级(降级)1个版本其major.minor version加1(减1)


JDK历史版本下载地址

       当我们想下载其他版本的jdk时,该去哪里下载资源呢?
其实oracle官网中给出了所有的历史版本Jdk的详情以及下载方式
地址:https://www.oracle.com/cn/java/technologies/downloads/archive/#JavaSE


你可能感兴趣的:(企业级开发笔记,java,spring,boot,开发语言)