在 IntelliJ Kotlin 项目中,当我尝试运行 java 类时,出现“无法找到或加载主类”错误

Jef*_*eff 1 java intellij-idea kotlin

我尝试从 IntelliJ 中的绿色箭头运行该类,但收到“无法找到或加载主类”错误。如果我尝试通过运行从终端运行该类

javac <filename.java>
java <filename>
Run Code Online (Sandbox Code Playgroud)

有用。我尝试做“重建项目”并创建一个新项目,但它没有改变任何东西。

这是我的项目的照片:

在此输入图像描述

这是我的运行编辑配置的照片

在此输入图像描述

Cra*_*der 8

您的 java 代码需要放置在src/main/java目录中而不是src/main/kotlin.

Kotlin 编译器不会编译 Kotlin 源根目录中的 Java 文件,Java 编译器不会编译 Kotlin 源根目录中的 Java 文件,因此.class任何编译器都不会创建文件,并且您会收到此错误。

解决方案是将*.java文件移动到src/main/java目录中。如果该目录不存在,请手动创建。