错误:“类已由更新版本的 Java 环境编译”
在脚本执行过程中遇到此错误消息可能是令人沮丧。让我们深入研究一下问题及其解决方案:
问题:
该错误表明用于编译类的 Java 版本与当前 Java 运行时环境不匹配( JRE)。运行脚本时,类文件的版本(53.0)比 JRE(版本 52.0)可以处理的版本更新。
详细信息:
解决方案:
出现此问题是因为代码是使用高于安装的 JRE。要解决此问题,您可以降级编译器或升级 JRE。
由于降级编译器并不理想,建议的解决方案是将 JRE 升级到最新版本。 Java 版本 9 对应类文件版本 53.0,因此升级到 JRE 9 将确保兼容性。
类文件版本映射:
供参考,这是 Java 的映射版本到类文件版本:
Java Version | Class File Version |
---|---|
5 | 49 |
6 | 50 |
7 | 51 |
8 | 52 |
9 | 53 |
10 | 54 |
11 | 55 |
12 | 56 |
13 | 57 |
14 | 58 |
15 | 59 |
16 | 60 |
17 | 61 |
18 | 62 |
19 | 63 |
20 | 64 |
21 | 65 |
通过将 JRE 升级到 9,您将能够执行已编译的类,不会遇到错误“类已由更新版本的 Java 环境编译。”
以上是为什么我会收到错误'类已由更新版本的 Java 环境编译”?的详细内容。更多信息请关注PHP中文网其他相关文章!