Некоторое время назад я создал в IntelliJ проект на основе gradle, чтобы поиграть.Я добавил несколько классов Kotlin и Java в "main" и один класс Java в "test".
Теперь IntelliJ предлагает мне запустить этот тестовый класс.Но нет никакой возможности «запустить» новый main () Kotlin, который я только что добавил в новый файл .kt в главном разделе.
Все компилируется нормально, но нет никаких признаков того, что я мог бы "запустить" этот основной метод.
Я вижу этот вопрос , но это для чистого проекта Kotlin.
Я посмотрел в конфигурации "Run / Debug".В шаблонах есть один Kotlin.Когда я использую это, я могу использовать средство выбора файлов для просмотра моих классов Kotlin;вплоть до основного метода.Но кнопка «ОК» отключена, поэтому я не могу выбрать что-либо в качестве цели «выполнения».
Я подумал, что могу запустить один из моих классов Java, добавив эту задачу
task execute(type:JavaExec) {
main = 'com.whatever.Hello'
classpath = sourceSets.main.runtimeClasspath
}
и тогда я могу запустить gradle[execute]
.Но когда я указываю main на один из моих классов Kotlin, я получаю
Task: execute FAILED
Ошибка: не удалось найти или загрузить основной класс com.whwhat.TheKotlinClass