IntelliJ Kotlin — конфигурация запуска/отладки MainKt недоступна, не удается запустить проект

#kotlin #intellij-idea #main #run-configuration

Вопрос:

Я пытаюсь запустить основной основной файл Kotlin, но проблема в том, что у меня нет доступных конфигураций запуска/отладки.

Мой основной файл.kt находится в разделе src>main и представляет собой очень простую программу Helloworld. Смотрите изображение ниже. Когда я ввожу Добавить конфигурацию>Котлин и набираю MainKt в Главном классе, я получаю предупреждение: Класс MainKt не найден. В предыдущих проектах MainKt был по умолчанию, и мне не приходилось добавлять конфигурацию вручную. Кто-нибудь еще сталкивался с этой проблемой?

Изображение проекта

Запуск/Отладка образа конфигурации

Изображение структуры проекта

Если я нажму Выполнить(на панели инструментов)>Выполнить, вы не увидите доступных конфигураций

РЕДАКТИРОВАТЬ: добавлен основной модуль в исходный код, и класс MainKt теперь доступен в конфигурации Add Run/Debug, но я получаю ошибку на изображении ниже: «Ошибка: Не удалось найти или загрузить основной класс MainKt, вызванный: java.lang.Исключение ClassNotFoundException: MainKt»

Ошибка: Не удается найти MainKt

Комментарии:

1. просто нажмите кнопку выполнить рядом с основной функцией в файле kotlin?

2. Рядом с функцией нет кнопки «Выполнить», но я знаю, что вы имеете в виду, так как это было в предыдущих проектах.

3. Кажется, нет никакого основного класса класса. Пожалуйста, попробуйте удалить существующую конфигурацию запуска и создать новую.

4. Привет, я только что начал этот проект с нуля, и для удаления нет доступных конфигураций запуска. Я не могу найти MainKt.class. Должно ли оно всегда быть там по умолчанию или это зависит от настроек вашего проекта при его создании?

5. Пожалуйста, поделитесь примером вашего проекта.

Ответ №1:

Источник для класса MainKt (main.kt), похоже, не находится в корне ваших источников (src/main/kotlin), это на один уровень выше, если я правильно интерпретирую пользовательский интерфейс intellij. Попробуйте переместить его в каталог kotlin/.

Комментарии:

1. См.Правку выше: кажется, это помогло, но теперь у меня другая ошибка.