Unsupported major.minor version

2023-01-10  本文已影响0人  饱饱抓住了灵感

错误分析

网上大多都说这个错误是: 不支持项目在jdk1.8环境下运行
其实不尽然
更具体一点应该是, 编译版本高于运行版本, 同样是jdk1.8也有高低版本之间的差异
我就遇到过 jdk1.8.0_251 编译, 在 jdk1.8.0_60 环境下无法运行的问题

major.minor version对照表

major.minor version jdk版本
52.0 jdk1.8
51.0 jdk1.7
... 其他版本以此类推, 加1减1即可

解决之道

更新运行环境, 使运行环境的版本与编译环境一致
如果运行环境版本过高, 也可能会有问题, 例如jdk11移除了javax.xml.bindcom.sun下的许多包, 用jdk1.8编译, 在jdk11运行大概率会出问题

上一篇 下一篇

猜你喜欢

热点阅读