intellj IDEA 无法正确构建 jar

问题描述

我按照 this “教程”从 intellj 中的项目构建了一个 jar。该项目包含一个小型 spring 应用程序,该应用程序从 intellij 本身运行。

如果我构建 jar 并从命令行运行它,它会显示错误:无法找到或加载主类”。如果我使用 java .\main.class 运行 main.class 文件,则会显示相同的消息。

在构建 Jar 之前,我在 Intellij-IDEA 中指定了 Main 类,Main.java 文件看起来像这样:

@SpringBootApplication
@RestController
public class Main {

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


    @GetMapping("/index")
    public String index() {
           . . . .
    }
}

解决方法

我进行了一些测试

所以我创建了一个新项目

enter image description here

我保留了默认选项

enter image description here

使用 Intellij 构建进行测试

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

不工作 enter image description here

不工作 enter image description here

使用 spring boot 中提供的构建进行测试 enter image description here

enter image description here

enter image description here

它有效 enter image description here

,

我忘记告诉你了

您可以在intellij中创建订单

enter image description here

enter image description here

通过按播放按钮更改配置并从 Intellij 启动命令 enter image description here