Search code examples
intellij-ideakotlinbuild-errorkotlin-js

Error: Could not find or load main class MainKt in IntelliJ


I'm using IntelliJ.
I can run Java or Kotlin project without any issue but I can't build Kotlin-JS project
I have the error Error: Could not find or load main class MainKt

My IntelliJ information

IntelliJ IDEA 2018.2.6 (Community Edition)
Build #IC-182.5107.16, built on November 6, 2018
JRE: 1.8.0_152-release-1248-b22 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 4.19.0-041900-generic

File tree File tree

My main file contain just :

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

Run Menu
Run menu

I tried the option $KOTLIN_BUILDED$, $MODULE_WORKIN_DIR$, and to put the path manually but it didn't change anything.

When I'm hovering MainKt with my mouse, a tooltip appear "Class 'MainKt' is in the default package" so IntelliJ see the class.

My project settings seem to be ok

Project Structure part 1

Project Structure part 2

Project Structure part 3

I also tried to

Delete the *.iml file
Reinstalle IntelliJ
Re add the main
Invalidate cache and restarted

Thanks you in advance


Solution

  • The "Kotlin" run configuration runs Kotlin/JVM. To run a Kotlin/JS program as a command-line program, you need to make sure you have node.js installed. Then you can either use IntelliJ IDEA Ultimate with the node.js plugin installed (in which case you will see a "run" icon in the gutter that will produce the correct run configuration automatically), or use Gradle to build and run your program from the command line.