Ошибка: не удалось найти или загрузить основной класс MainKt в IntelliJ

Я использую IntelliJ.
Я могу запустить проект Java или Kotlin без каких-либо проблем, но я не могу собрать проект Kotlin-JS
У меня ошибка Ошибка: не удалось найти или загрузить основной класс MainKt

Моя информация о IntelliJ

IntelliJ IDEA 2018.2.6 (Community Edition)
Сборка № IC-182.5107.16, построена 6 ноября 2018 г.
JRE: 1.8.0_152-release-1248-b22 amd64
JVM: 64-битная серверная виртуальная машина OpenJDK от JetBrains sro
Linux 4.19.0-041900-generic

Файловое дерево Файловое дерево

Мой основной файл содержит только:

    fun main(args: Array<String>) {
    val message = "Hello JavaScript!"
    println(message)
}

Запустить меню
Запустить меню

Я попробовал вариант $KOTLIN_BUILDED$, $MODULE_WORKIN_DIR$ и указать путь вручную, но он ничего не изменил.

Когда я наводю указатель мыши на MainKt, появляется всплывающая подсказка "Класс MainKt находится в пакете по умолчанию", поэтому IntelliJ видит этот класс.

Настройки моего проекта вроде бы нормальные

Структура проекта, часть 1

Структура проекта, часть 2

Структура проекта, часть 3

Я также пытался

Удалить файл *.iml
Переустановите IntelliJ
Повторно добавить основной
Неправильный кэш и перезапуск

Заранее спасибо

1 ответ

Решение

Конфигурация запуска "Kotlin" запускает Kotlin/JVM. Чтобы запустить программу Kotlin/JS как программу командной строки, вам необходимо убедиться, что у вас установлен node.js. Затем вы можете использовать IntelliJ IDEA Ultimate с установленным плагином node.js (в этом случае вы увидите значок "Выполнить" в желобе, который автоматически создаст правильную конфигурацию запуска), или использовать Gradle для сборки и запуска вашей программы из командная строка.

Ваш основной файл должен быть .kt

Создать его нужно так: src ->New ->Cotlin File/Class->File.

Не так: src ->New ->File.

Другие вопросы по тегам