Java 弹簧&x2B;gradle只编译一次,然后在主类上thows ClassNotFoundException

Java 弹簧&x2B;gradle只编译一次,然后在主类上thows ClassNotFoundException,java,spring,kotlin,gradle,Java,Spring,Kotlin,Gradle,我在学春天。我遵循了Java和Maven的教程,一切都很好,但是,我想使用Kotlin而不是Java,所以我通过以下步骤生成了一个新项目 第一次启动应用程序时,我没有遇到任何问题,但当我重新启动时,我收到了以下异常: 错误:找不到或加载主类com.example.blog.BlogApplication 原因:java.lang.ClassNotFoundException:com.example.blog.BlogApplication 这个错误发生在Java和Kotlin中,并且我的类存在并

我在学春天。我遵循了Java和Maven的教程,一切都很好,但是,我想使用Kotlin而不是Java,所以我通过以下步骤生成了一个新项目

第一次启动应用程序时,我没有遇到任何问题,但当我重新启动时,我收到了以下异常:

错误:找不到或加载主类com.example.blog.BlogApplication 原因:java.lang.ClassNotFoundException:com.example.blog.BlogApplication

这个错误发生在Java和Kotlin中,并且我的类存在并且被正确编译,所以只有一个问题来自Gradle

我找到了两种解决方案来修复此错误:

  • 正在删除目录“.gradle/6.8.3”

  • 使用较旧版本的gradle(5.6.4而不是6.8.3)

  • 当然,这些并不完全令人满意,我想使用最新版本


    有人有主意吗?这根本不可能吗?

    好的。正如本期所述,这是不可能的: