Kotlin x Spring Boot Framewor「Cannot access class 'java.lang.Class'. Check your module classpath for missing or conflicting dependencies」エラーについて
1. エラー発生個所
" @SpringBootApplication "で「Cannot access class 'java.lang.Class'. Check your module classpath for missing or conflicting dependencies」が発生していた
@SpringBootApplication ←ここ
class ApiApplication
fun main(args: Array<String>) {
runApplication<ApiApplication>(*args)
}
2. ./gradlew -versionを実行
./gradlew -version
------------------------------------------------------------
Gradle 8.12.1
------------------------------------------------------------
Build time: 2025-01-24 12:55:12 UTC
Revision: -------------
Kotlin: 2.0.21 ← Kotlin versionを確認
Groovy: 3.0.22
Ant: Apache Ant(TM) version 1.10.15 compiled on August 25 2024
Launcher JVM: -------
Daemon JVM: -------
OS: Windows 11 ....
3. gradleファイル pluginを確認
plugins {
kotlin("jvm") version "1.9.25" ← gradle -versionで確認した2.0.21に合わせて再ビルド
kotlin("plugin.spring") version "1.9.25"
id("org.springframework.boot") version "3.4.3"
id("io.spring.dependency-management") version "1.1.7"
}
上記 Kotlin バージョンを ./gradlew -version で確認した情報と合わせたらなんか治った。