有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

无法执行java Spring启动测试

我一直在尝试在用Kotlin编写的非常简单的rest spring启动应用程序上初始化SpringBootTest。到目前为止看起来是这样的

@SpringBootTest(classes = [MySpringApp::class])
class MySpringAppTests {

    @Test
    fun funny() {
        assertThat(1 + 2).isEqualTo(3)
    }
}

还有我的springboot应用程序

@SpringBootApplication
class MySpringApp

fun main() {
    runApplication<MySpringApp>()
}

所以我甚至没有注入任何东西,但是我得到了这个我无法解决的错误

java.lang.NoClassDefFoundError: Could not initialize class org.codehaus.groovy.vmplugin.v7.Java7

我在互联网上找到的只是把gradle更新到最新版本。它一直在开发最新的Gradle7.1和Java16。我试图将gradle降级到版本6,将java降级到v11,但毫无帮助


共 (1) 个答案

  1. # 1 楼答案

    所以java版本最终会出现问题,但我必须直接为Gradle更改它。因此,在Intellij中,请转到:

    设置->;构建、执行和部署->;构建工具->;格拉德尔

    将gradle JVM版本更改为11对我来说很有用