显示的版本号描述了类文件兼容的 JRE 版本。
报告的主要数字是:
Java SE 22 = 66,
Java SE 21 = 65,
Java SE 20 = 64,
Java SE 19 = 63,
Java SE 18 = 62,
Java SE 17 = 61,
Java SE 16 = 60,
Java SE 15 = 59,
Java SE 14 = 58,
Java SE 13 = 57,
Java SE 12 = 56,
Java SE 11 = 55,
Java SE 10 = 54,
Java SE 9 = 53,
Java SE 8 = 52,
Java SE 7 = 51,
Java SE 6.0 = 50,
Java SE 5.0 = 49,
JDK 1.4 = 48,
JDK 1.3 = 47,
JDK 1.2 = 46,
JDK 1.1 = 45
(来源: 维基百科 )
要解决实际问题,您应该尝试使用较新版本的 Java JRE 运行 Java 代码,或者向 Java 编译器指定目标参数以指示编译器创建与早期 Java 版本兼容的代码。
例如,为了生成与 Java 1.4 兼容的类文件,使用以下命令行:
javac -target 1.4 HelloWorld.java
使用较新版本的 Java 编译器时,您可能会收到有关未设置引导类路径的警告。有关此错误的更多信息,请参阅博客文章“ 设置没有 bootclasspath 的旧源时出现新的 javac 警告” .