Exception in thread "main" java.lang.UnsupportedClassVersionError: cn/javastack/application/Application has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0
今天鼓捣了下spring-boot-best-practice 源码 打算跑起来,结果失败了。 惯性就是 google 一下: https://www.google.com/search?q=java%3A+%E9%94%99%E8%AF%AF%3A+%E6%97%A0%E6%95%88%E7%9A%84%E6%BA%90%E5%8F%91%E8%A1%8C%E7%89%88%EF%BC%9A17%0A
于是解决思路就是把 java17改成 java8。 把 idea 的 java-compiler 和 maven project的sdk 都改了java8还是不行, springboot3开始jdk 版本要17了。竟然还用 java8呢。
升级了之后发信啊还在报错
试了好久,还是没解决,为什么还是 java8编译得的呢?
run的时候,没有修改 jdk 版本,破案了。
顺便看下: How much faster is Java 17?