-
机器默认 JDK 为 25,Surefire fork 的测试 JVM 沿用默认 JDK 后,Mockito 自带 Byte Buddy(仅支持到 Java 22)无法对 JwtUtil 等具体类做 inline mock,导致 UsrAuthServiceImplTest 在 setUp 整片报 'cannot mock' error。test.mjs 在跑后端 Maven 前自动解析并固定 JAVA_HOME 到 Java 17(JAVA17_HOME / 现有 JAVA_HOME / macOS java_home -v 17 / 常见 Linux 路径),仅作用于本进程树,不改全局 profile。