Java 类版本可以使用
javap
从类二进制文件中获取
javap -verbose Test | grep 'minor\|major'
minor version: 0
major version: 55
是否可以提前知道 JDK 将生成哪个类版本?
java -version
不显示
java -version
openjdk version "11.0.17" 2022-10-18
JDK生成的Java类主/次版本可以通过
java
或javac
命令获取,如下
java -XshowSettings:properties -version 2>&1 | grep -E -e 'java\.(class\.)?version '
javac -J-XshowSettings:properties -version 2>&1 | grep -E -e 'java\.(class\.)?version '
结果:
java.class.version = 55.0
java.version = 11.0.17