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

Я использую 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 видит этот класс.

Настройки моего проекта в порядке

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

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

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

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

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

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

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
2 461
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

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

Он не был связан с node.js, kotlin может использовать node.js, но я уверен, что это обязательно. Но вы были правы в части конфигурации запуска, так как на сайте IntelliiJ говорится, что нужно начать работу с Gradle или непосредственно в IntelliJ I, хотя этот Kotlin-Javascript будет работать только с командой запуска (на каком-то видео / сайте я видел, что это кажется у некоторых работает) Но все равно с Gradle работает, спасибо.

Khyxes 18.11.2018 01:30

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

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

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

Вы даже можете создать файл из проводника Windows с расширением .kt. Не важно. Ваш ответ не имеет ничего общего с вопросом.

Magiczne 04.09.2020 18:11

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