As we are migrating to Java 25 with SpringBoot 4.0.6/Spring Framework 7.0.7, we see this stacktrace with mainClass not set in the gradle:
...
Caused by: java.lang.IllegalArgumentException: Unsupported class file major version 69
at org.springframework.asm.ClassReader.<init>(ClassReader.java:199)
at org.springframework.asm.ClassReader.<init>(ClassReader.java:180)
at org.springframework.asm.ClassReader.<init>(ClassReader.java:166)
at org.springframework.asm.ClassReader.<init>(ClassReader.java:287)
at org.springframework.boot.loader.tools.MainClassFinder.createClassDescriptor(MainClassFinder.java:263)
at org.springframework.boot.loader.tools.MainClassFinder.doWithMainClasses(MainClassFinder.java:141)
at org.springframework.boot.loader.tools.MainClassFinder.findSingleMainClass(MainClassFinder.java:114)
at org.springframework.boot.gradle.plugin.ResolveMainClassName.findMainClass(ResolveMainClassName.java:148)
at org.springframework.boot.gradle.plugin.ResolveMainClassName.resolveMainClassName(ResolveMainClassName.java:142)
at org.springframework.boot.gradle.plugin.ResolveMainClassName.resolveAndStoreMainClassName(ResolveMainClassName.java:127)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:125)
...
Though workaround is available, this looks breaking the Spring Framework Java support promise.
Please triage. Thank you.
As we are migrating to Java 25 with SpringBoot 4.0.6/Spring Framework 7.0.7, we see this stacktrace with mainClass not set in the gradle:
Though workaround is available, this looks breaking the Spring Framework Java support promise.
Please triage. Thank you.