This question already has answers here:
java.lang.ClassNotFoundException when running in IntelliJ IDEA

(3个答案)


6个月前关闭。





经过Google,Stackoverflow和同行的广泛研究后,我仍然无法解决以下问题。

IntelliJ无法找到我选择的任何文件的任何主类:

Error: Could not find or load main class nl.sam.inventory.InventoryApplication


我遵循了在SO上发布的答案:Error "ClassNotFoundException" in IntelliJ IDEA

我的主班:

package nl.sam.inventory;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class InventoryApplication {

    public static void main(String[] args) {
        SpringApplication.run(InventoryApplication.class, args);
    }
}


我的运行设置保留为默认设置(IntelliJ选择了这些设置)。

我的项目结构:
Project Structure

如果我遗漏了任何东西,请声明。

我已经验证我已经安装了JRE(11)和JDK(11)并且可以在我的机器上正常工作。在终端中,程序运行正常:在IntelliJ中,出现上述错误。

编辑:我使用Maven进行项目管理。没有行家的项目显示相同的行为。

最佳答案

此问题是由之前未描述的问题引起的。我的路径中有一个空间,我的MacBook变成了:。因此,无法找到主类。我将用户名更改为不包含空格,现在可以正常使用了。

关于java - IntelliJ无法运行:找不到主类。终端运行该类就好了,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59303568/

10-16 15:59