当前位置: 首页 > news >正文

springboot 打包及 运行打包的 jar包

添加依赖

在Spring Boot项目中添加spring-boot-maven-plugin插件是为了支持将项目打包成可执行的可运行jar包。如果不添加spring-boot-maven-plugin插件配置,使用常规的java -jar命令来运行打包后的Spring Boot项目是无法找到应用程序的入口点,因此导致无法运行。

<!--SpringBoot应用打包插件--><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>
<?xml version="1.0"encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>3.0.5</version></parent><groupId>com.atguigu</groupId><artifactId>boot-mybatis</artifactId><version>1.0-SNAPSHOT</version><properties><maven.compiler.source>17</maven.compiler.source><maven.compiler.target>17</maven.compiler.target><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>3.0.1</version></dependency><!--数据库相关配置启动器--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency><!--druid启动器的依赖--><dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-3-starter</artifactId><version>1.2.20</version></dependency><!--驱动类--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.28</version></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.28</version></dependency><!--springboot 使用aop--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-aop</artifactId></dependency></dependencies><!--SpringBoot应用打包插件1、在SpringBoot项目中添加 spring-boot-maven-plugin 插件, 是为了:支持将项目打包成可执行的可运行jar包,2、如果不添加 spring-boot-maven-plugin 插件配置, 使用常规的 java-jar 命令来运行打包后的SpringBoot项目,是无法找到应用程序的入口点, 因此导致无法运行。--><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>

然后

可以在编译的 target文件夹中查看jar包

运行 jar包

java -jar命令用于在Java环境中执行可执行的JAR文件。下面是关于java -jar命令的说明:

命令格式:java -jar [选项] [参数] <jar文件名>
  1. -D<name>=<value>:设置系统属性,可以通过System.getProperty()方法在应用程序中获取该属性值。例如:java -jar -Dserver.port=8080 myapp.jar

  2. -X:设置JVM参数,例如内存大小、垃圾回收策略等。常用的选项包括:

    • -Xmx<size>:设置JVM的最大堆内存大小,例如-Xmx512m表示设置最大堆内存为512MB。
    • -Xms<size>:设置JVM的初始堆内存大小,例如-Xms256m表示设置初始堆内存为256MB。
  3. -Dspring.profiles.active=<profile>:指定Spring Boot的激活配置文件,可以通过application-<profile>.propertiesapplication-<profile>.yml文件来加载相应的配置。
    例如:java -jar -Dspring.profiles.active=dev myapp.jar

启动和测试:

注意: -D 参数必须要在jar之前!否者不生效!

http://www.jsqmd.com/news/358599/

相关文章:

  • 基于hadoop的电影推荐和分析系统设计和实现(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 【学习笔记】01BFS
  • 【小程序毕设源码分享】基于springboot+小程序的智能租房APP的设计与实现(程序+文档+代码讲解+一条龙定制)
  • 基于Hadoop和spark的证券数据挖掘平台(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 2026年惠州管道疏通服务评测排名:解决堵塞难题的专业选择指南 - 品牌推荐
  • 【学习笔记】分层图
  • 智能写作革命:6款AI工具助力学术创作
  • 10款AIGC软件大比拼:免费与付费版本性能分析
  • 2026年机械表保养推荐榜单评测:售后网点服务选择指南与常见场景痛点解析 - 品牌推荐
  • 2026年惠州管道疏通服务评测排名推荐:解决管道堵塞与维护难题的实用指南 - 品牌推荐
  • 2026年机械表保养推荐榜单评测:售后网点服务选择与常见非官方维修点避坑指南 - 品牌推荐
  • 2026年淮安管道疏通服务评测排名:家庭与单位管道堵塞难题解决指南 - 品牌推荐
  • 车间里那台运料小车突然听话了
  • 2026年淮安管道疏通服务评测排名:专业疏通服务选择指南与避坑要点 - 品牌推荐
  • VMware 安装 Ubuntu22.02 虚拟机
  • FastAPI系列(23):ORM操作之编辑接口开发
  • 2026年亨得利钟表维修推荐评测与排名:名表售后网点选择指南与常见服务场景解析 - 品牌推荐
  • 2026年呼和浩特管道疏通服务评测推荐:解决管道堵塞难题的实用榜单 - 品牌推荐
  • 2026年2月小孩面霜便携装产品最新推荐,弱酸性护肤实测与外出护肤优选 - 品牌鉴赏师
  • buildroot系统配置nginx开机自启动网页访问
  • P1873 [COCI 2011/2012 #5] EKO / 砍树 关于二分答案的一些思考
  • 2026年呼和浩特管道疏通服务评测排名:专业团队如何解决管道堵塞难题 - 品牌推荐
  • 2026年合肥苹果售后维修点评测推荐:设备故障时如何选择可靠服务 - 品牌推荐
  • Eng. App. Comp. Flu. Mech. | 慕尼黑工大叶脉、马浩等:流固耦合问题开源平台DRLinSPH
  • 001.win电脑微信多开-电脑无需扫码认证支持登入多个微信(苹果手机也适用)
  • 2026年合肥苹果售后维修点推荐评测:设备故障时的专业服务选择指南 - 品牌推荐
  • 2026年长治系统门窗厂性价比排名,专业系统门窗定制服务解读 - 工业品牌热点
  • 这份榜单够用!10个AI论文网站深度测评,自考毕业论文写作必备
  • Spring整合Activiti,在瀚高数据库初始化时指定schema解决优秀的方案
  • 2026年亨得利钟表维修推荐评测榜:名表维保痛点解析与核心城市服务网点排名 - 品牌推荐