赞
踩
背景:
在启动Spring Boot 项目时,直接编译报错,错误如下:
这里的类文件版本指的是什么?
答案:
Java 类文件的版本指的是编译该类文件时所使用的 Java 编译器的版本。
下面是每个 Java 版本对应的特定 Java 类文件版本号:
Java 1.1 对应的类文件版本号为 45.3
Java 1.2 对应的类文件版本号为 46.0
Java 1.3 对应的类文件版本号为 47.0
Java 1.4 对应的类文件版本号为 48.0
Java 5 对应的类文件版本号为 49.0
Java 6 对应的类文件版本号为 50.0
Java 7 对应的类文件版本号为 51.0
Java 8 对应的类文件版本号为 52.0
Java 9 对应的类文件版本号为 53.0
Java 10 对应的类文件版本号为 54.0
Java 11 对应的类文件版本号为 55.0
Java 12 对应的类文件版本号为 56.0
Java 13 对应的类文件版本号为 57.0
Java 14 对应的类文件版本号为 58.0
Java 15 对应的类文件版本号为 59.0
Java 16 对应的类文件版本号为 60.0
Java 17 对应的类文件版本号为 61.0
低版本的 Java 环境中运行高版本的类文件,则会出现与上面图片描述相似的错误。
解决问题:
网上查了下,发现Spring Boot3 版本最低支持 Java17。而我用的是Java8,所以升级下 jdk 的版本,或者降低Spring Boot 的版本就可以解决问题。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。