houdq / blog

java 学习笔记
0 stars 0 forks source link

java8升级到java17 #90

Open houdq opened 11 months ago

houdq commented 11 months ago

今天鼓捣了下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呢。

image

升级了之后发信啊还在报错

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

试了好久,还是没解决,为什么还是 java8编译得的呢?

image

run的时候,没有修改 jdk 版本,破案了。

顺便看下: How much faster is Java 17?

houdq commented 11 months ago

关键步骤:

1 jdk 版本设置一致 2 springboot最低 jdk 要求 3 运行时候jdk 设置