【问题标题】:Error: Could not find or load main class MainKt in IntelliJ错误:无法在 IntelliJ 中找到或加载主类 MainKt
【发布时间】:2019-04-20 10:35:27
【问题描述】:

我正在使用 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-通用

文件树 File tree

我的主文件只包含:

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

运行菜单
Run menu

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

当我用鼠标悬停 MainKt 时,会出现一个工具提示“Class 'MainKt' is in the default package”,以便 IntelliJ 看到该类。

我的项目设置好像没问题

Project Structure part 1

Project Structure part 2

Project Structure part 3

我也试过了

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

提前谢谢你

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 它没有链接到 node.js,kotlin 可以使用 node.js,但我注意到它是强制性的。但是您在运行配置部分是对的,因为在 IntelliiJ 站点上,他们说要开始使用 Gradle 或直接进入 IntelliJ 我虽然 Kotlin-Javascript 只使用运行命令(在某些视频/站点中我看到它似乎为某些人工作)但无论如何,它适用于 Gradle,谢谢。
    【解决方案2】:

    您的主文件需要是.kt

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

    不是这样的:src -&gt;New -&gt;File

    【讨论】:

    • 您甚至可以从 Windows 文件资源管理器中创建扩展名为 .kt 的文件。没关系。您的回答与问题无关。
    猜你喜欢
    • 1970-01-01
    • 2018-11-24
    • 1970-01-01
    • 1970-01-01
    • 2018-07-21
    • 1970-01-01
    • 2019-12-07
    • 2019-07-16
    • 2015-12-22
    相关资源
    最近更新 更多