在 IntelliJ Kotlin 项目中,当我尝试 运行 a java class 时,出现 "Could not find or load main class" 错误

In an IntelliJ Kotlin project, when I try to run a java class, I get a "Could not find or load main class" error

我尝试从 IntelliJ 中的绿色箭头 运行 class,但出现“无法找到或加载主 class”错误。如果我尝试通过 运行ning

从终端 运行 class
javac <filename.java>
java <filename>

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

这是我项目的照片:

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

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

Kotlin 编译器不编译 Kotlin 源代码根目录中的 Java 个文件,Java 编译器不编译 Kotlin 源代码根目录中的 Java 个文件,因此 .class 个文件不是由任何编译器创建的,您会收到此错误。

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