错误:无法在IntelliJ中找到或加载主类MainKt

时间:2018-11-17 12:47:42

标签: intellij-idea kotlin build-error kotlin-js

我正在使用IntelliJ。
我可以运行Java或Kotlin项目,但没有任何问题,但是 我无法建立Kotlin-JS专案
我遇到错误错误:找不到或加载主类MainKt

我的IntelliJ信息

IntelliJ IDEA 2018.2.6(社区版)
内部版本#IC-182.5107.16,建于2018年11月6日
JRE:1.8.0_152-release-1248-b22 amd64
JVM:JetBrains s.r.o
的OpenJDK 64位服务器VM
Linux 4.19.0-041900-generic

文件树 File tree

我的主文件只包含:

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

运行菜单
Run menu

我尝试了$ KOTLIN_BUILDED $,$ MODULE_WORKIN_DIR $选项,并手动设置了路径,但没有任何改变。

当我用鼠标悬停MainKt时,工具提示会显示“ Class'MainKt'在默认包中”,因此IntelliJ可以看到该类。

我的项目设置似乎还可以

Project Structure part 1

Project Structure part 2

Project Structure part 3

我也尝试过

删除* .iml文件
重新安装IntelliJ
重新添加主
使缓存无效并重新启动

提前谢谢

2 个答案:

答案 0 :(得分:-1)

“ Kotlin”运行配置运行Kotlin / JVM。要将Kotlin / JS程序作为命令行程序运行,您需要确保已安装node.js。然后,您可以使用已安装了node.js插件的IntelliJ IDEA Ultimate(在这种情况下,您将在装订线中看到一个“运行”图标,它将自动生成正确的运行配置),或使用Gradle从以下位置构建并运行程序命令行。

答案 1 :(得分:-1)

您的主文件必须为.kt

您需要像这样创建它:src ->New ->Cotlin File/Class->File

不喜欢这样:src ->New ->File