当我生成Gradle-Kotlin-Spring Boot项目并在Intellij Idea中启动它时, 我收到错误消息:
错误:找不到或加载主类com.example。%someClassNameKt% 引起原因:java.lang.ClassNotFoundException:com.example。%someClassNameKt%
未进行其他设置。
我试图指出将主类放置在构建脚本中:
application {
mainClassName = "com.example.%someClassNameKt%"
}
但这没有用。
是已知错误还是如何避免此错误?
我确实检查了很多类似的问题,但是没有帮助
答案 0 :(得分:1)
您不应该在mainClassName中使用'%',否则可能会导致错误。
软件包someClassNameKt
中是否有一个名为com.example
的类?
班级驼峰式的情况很不常见,您确定这是正确的吗?
打开您的主应用程序类,并在最顶层检查它所在的包。例如:
package com.example
假设您的类名是'SomeApplication'SomeApplication.java
,并且在包com.example
中,则可以使用:
application {
mainClassName = "com.example.SomeApplication"
}
答案 1 :(得分:0)
答案很简单-在项目路径的目录名称中避免使用西里尔符号