#kotlin #intellij-idea #main #run-configuration
Вопрос:
Я пытаюсь запустить основной основной файл Kotlin, но проблема в том, что у меня нет доступных конфигураций запуска/отладки.
Мой основной файл.kt находится в разделе src>main и представляет собой очень простую программу Helloworld. Смотрите изображение ниже. Когда я ввожу Добавить конфигурацию>Котлин и набираю MainKt в Главном классе, я получаю предупреждение: Класс MainKt не найден. В предыдущих проектах MainKt был по умолчанию, и мне не приходилось добавлять конфигурацию вручную. Кто-нибудь еще сталкивался с этой проблемой?
Запуск/Отладка образа конфигурации
Если я нажму Выполнить(на панели инструментов)>Выполнить, вы не увидите доступных конфигураций
РЕДАКТИРОВАТЬ: добавлен основной модуль в исходный код, и класс MainKt теперь доступен в конфигурации Add Run/Debug, но я получаю ошибку на изображении ниже: «Ошибка: Не удалось найти или загрузить основной класс MainKt, вызванный: java.lang.Исключение ClassNotFoundException: MainKt»
Комментарии:
1. просто нажмите кнопку выполнить рядом с основной функцией в файле kotlin?
2. Рядом с функцией нет кнопки «Выполнить», но я знаю, что вы имеете в виду, так как это было в предыдущих проектах.
3. Кажется, нет никакого основного класса класса. Пожалуйста, попробуйте удалить существующую конфигурацию запуска и создать новую.
4. Привет, я только что начал этот проект с нуля, и для удаления нет доступных конфигураций запуска. Я не могу найти MainKt.class. Должно ли оно всегда быть там по умолчанию или это зависит от настроек вашего проекта при его создании?
5. Пожалуйста, поделитесь примером вашего проекта.
Ответ №1:
Источник для класса MainKt (main.kt), похоже, не находится в корне ваших источников (src/main/kotlin), это на один уровень выше, если я правильно интерпретирую пользовательский интерфейс intellij. Попробуйте переместить его в каталог kotlin/.
Комментарии:
1. См.Правку выше: кажется, это помогло, но теперь у меня другая ошибка.