如何用终端运行一个SpringBoot项目

ops/2025/3/15 0:42:18/

在项目开发阶段,为了能够快速测试一个SpringBoot项目的执行结果,就可以采用终端(黑窗)运行查看,因为我们不能要求每一个客户都安装idea并且适配我们的项目版本。

下面将展示打包运行这两个方面的过程:

创建一个springboot项目的过程参照这篇博客:SpringBoot(一)--搭建架构5种方法-CSDN博客

打包SpringBoot项目

首先要保证项目的pom.xml中部署了这个插件:

<build><plugins><plugin><!--将项目打包成一个可执行的jar包--><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>2.7.0</version> <!-- 确保版本号与父项目中的版本一致(这里我用的是2.7.0) --></plugin></plugins></build>

然后打开右侧的maven:

然后就会得到这两个信号,表示创建成功:

 运行SpringBoot项目

打开项目存储位置目录下的target路径:

就比如我这里打包成功日志显示的位置(如果是存储项目,那么自行获取位置):

然后【win】+【R】输入 cmd指令进入终端(注意这一步很重要,一定要确保进入是以管理员身份,否则就会导致项目运行异常)

然后切换进入target路径下:

输入【java -jar 项目名.jar】 指令

注意这里的项目名.jar,其实就是target下install生成的那个jar包 

输入项目名.jar时,可以直接输入前两个字母,然后点【Tab】自动补齐剩余部分。

然后就会得到(即是运行成功):


http://www.ppmy.cn/ops/165801.html

相关文章

重新安排行程 (leetcode 332

看了一上午题解&#xff0c;还是没明白 targets[result[result.size() - 1]] 是什么意思/(ㄒoㄒ)/~~ 然后搜到了&#xff1a; 对于targets[result[result.size() - 1]]的解释 突然就清楚多了&#xff01;&#xff01;

Ktor库使用HTTP编写了一个下载程序

使用 Ktor 库编写一个下载程序也是非常简单的&#xff0c;Ktor 是一个强大的 Kotlin 网络框架&#xff0c;支持 HTTP 请求和响应&#xff0c;适用于构建客户端和服务器应用。 下面是使用 Ktor 库编写的一个简单下载程序&#xff0c;功能是从指定的 URL 下载文件并保存到本地。…

RoboVQA:机器人多模态长范围推理

23 年 11 月来自 Google Deepmind 的论文“RoboVQA: Multimodal Long-Horizon Reasoning for Robotics”。 本文提出一种可扩展、自下而上且本质多样化的数据收集方案&#xff0c;该方案可用于长期和中期的高级推理&#xff0c;与传统的狭窄自上而下的逐步收集相比&#xff0c…

Python学习第十三天

正则表达式 什么是正则表达式&#xff1a;简单来说就是通过特殊符号匹配想要的字符串&#xff0c;正则表达式本身就是基于字符串的一套搜索规则&#xff0c;掌握了正则表达式对于字符串有了更深的把握和理解。 概念 官网概念&#xff1a;正则表达式&#xff08;Regular Expres…

【QT】-一文读懂抽象类

抽象类(Abstract Class)是面向对象编程中的一个概念,指的是无法被实例化的类,它通常作为其他类的基类。抽象类的作用是定义一个接口(或约定),让派生类(继承自抽象类的类)来实现具体的功能。 抽象类的特点: 包含纯虚函数(Pure Virtual Function): 抽象类通常包含一…

Linux 使用 docker 安装 Gogs 公司私有 Git 仓库

Gogs 简介 Gogs&#xff08;Go Git Service&#xff09;是一个用 Go 语言编写的自托管 Git 服务&#xff0c;类似于 GitHub 或 GitLab&#xff0c;但更轻量、易于部署和使用。Gogs 的目标是提供一个简单、快速且低资源占用的 Git 服务&#xff0c;适合个人开发者、小团队或企业…

LeetCode Hot100刷题——对称二叉树

101.对称二叉树 给你一个二叉树的根节点 root &#xff0c; 检查它是否轴对称。 示例 1&#xff1a; 输入&#xff1a;root [1,2,2,3,4,4,3] 输出&#xff1a;true示例 2&#xff1a; 输入&#xff1a;root [1,2,2,null,3,null,3] 输出&#xff1a;false提示&#xff1a; 树…

STM32全系大阅兵(2)

接前一篇文章:STM32全系大阅兵(1) 本文内容参考: STM32家族系列的区别_stm32各个系列区别-CSDN博客 STM32--STM32 微控制器详解-CSDN博客