Solon 项目升级 JDK 25
说明
Solon 默认是支持 JDK 25 的(JDK 25 的更新内容可以自行搜索),于是尝试把现有的项目升级生成到 JDK 25。当前项目使用 JDK 17,通过 Gradle 进行管理。
需要变更的内容不多,以下为具体的步骤。
步骤
- 
需要准备 JDK 25,可以通过 IDEA 自动下载 JDK,我这里选择的是 temurin-25 版本(具体版本可以 IDEA 的列表)。 
- 
修改编译的 JDK 版本 build.gradle中指定。def jdkVersion = 25 java {toolchain {languageVersion = JavaLanguageVersion.of("${jdkVersion}")} }
- 
修改项目结构中的 SDK 和 Language Level 为 temurin-25 和 SDK default。 
- 
修改 IDEA 设置中的 Gradle JVM 为 temurin-25。 
- 
修改 gradle-wrapper.properties中的版本为9.2.0。distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.0-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists
- 
如果有使用 lombok 插件,需要升级到 9.0.0 版本。 plugins {id 'java'id "io.freefair.lombok" version "9.0.0" }如果编译的时候提示 Execution failed for java.lang.ExceptionInInitializerError,应该就是 lombok 版本太低了。
补充
因为没有使用 Maven 管理项目,没有验证。如果使用 Maven 的同学,可以参考 https://junkangworld.com/blog/lombok-jdk-25-the-ultimate-2025-compatibility-guide。
