You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在命令行执行mvn spring-boot:run时指定主类(非JAR包方式)

指定主类运行Spring Boot应用(命令行mvn方式)

当然可以直接通过命令行指定主类来启动Spring Boot应用,完全不需要先打包成JAR包再运行。这里有两种最常用的方法,你可以根据自己的情况选择:

方法一:使用Spring Boot插件的官方指定参数

直接在mvn spring-boot:run命令后添加-Dspring-boot.run.mainclass参数,跟上你的主类全限定名即可:

mvn spring-boot:run -Dspring-boot.run.mainclass=com.example.YourMainClass

注意:把com.example.YourMainClass替换成你项目中实际的主类完整路径,比如com.example.demo.DemoApplication。

方法二:使用兼容式参数(适用于部分旧版本插件)

有些较早版本的Spring Boot Maven插件支持更短的mainClass参数,写法如下:

mvn spring-boot:run -DmainClass=com.example.YourMainClass

如果第一种方法不生效,你可以试试这个,但更推荐第一种官方标准写法。

额外提示

如果你的项目中存在多个带有@SpringBootApplication注解的主类,Maven在执行mvn spring-boot:run时会自动提示你需要指定主类,这时候用上面的命令就能直接解决这个问题。

内容的提问来源于stack exchange,提问作者Prostitutor

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 10:26:06