Я использую IntelliJ.
Я могу запустить проект Java или Kotlin без каких-либо проблем, но
Я не могу собрать проект Kotlin-JS
У меня ошибка Ошибка: не удалось найти или загрузить основной класс MainKt
Моя информация о IntelliJ
IntelliJ IDEA 2018.2.6 (версия сообщества)
Сборка № IC-182.5107.16, построенная 6 ноября 2018 г.
JRE: 1.8.0_152-выпуск-1248-b22 amd64
JVM: 64-разрядная серверная виртуальная машина OpenJDK от JetBrains s.r.o
Linux 4.19.0-041900-generic
Файловое дерево Файловое дерево
Мой основной файл содержит только:
fun main(args: Array<String>) {
val message = "Hello JavaScript!"
println(message)
}
Запустить Menu
Меню запуска
Я попробовал вариант $ KOTLIN_BUILDED $, $ MODULE_WORKIN_DIR $ и указать путь вручную, но это ничего не изменило.
При наведении курсора мыши на MainKt появляется всплывающая подсказка «Класс MainKt находится в пакете по умолчанию», поэтому IntelliJ видит этот класс.
Настройки моего проекта в порядке
Я тоже пытался
Удаляем * .iml файл
Восстановить IntelliJ
Повторно добавить основной
Сделать кеш недействительным и перезапустить
Заранее спасибо





Конфигурация запуска «Kotlin» запускает Kotlin / JVM. Чтобы запустить программу Kotlin / JS как программу командной строки, вам необходимо убедиться, что у вас установлен node.js. Затем вы можете либо использовать IntelliJ IDEA Ultimate с установленным плагином node.js (в этом случае вы увидите значок «запустить» в желобе, который автоматически создаст правильную конфигурацию запуска), либо использовать Gradle для сборки и запуска вашей программы из командная строка.
Ваш основной файл должен быть .kt
Создать его нужно так: src ->New ->Cotlin File/Class->File.
НЕ так: src ->New ->File.
Вы даже можете создать файл из проводника Windows с расширением .kt. Не важно. Ваш ответ не имеет ничего общего с вопросом.
Он не был связан с node.js, kotlin может использовать node.js, но я уверен, что это обязательно. Но вы были правы в части конфигурации запуска, так как на сайте IntelliiJ говорится, что нужно начать работу с Gradle или непосредственно в IntelliJ I, хотя этот Kotlin-Javascript будет работать только с командой запуска (на каком-то видео / сайте я видел, что это кажется у некоторых работает) Но все равно с Gradle работает, спасибо.