3. 打包

简介: 本文介绍Java项目打包为可执行JAR文件的两种方式:一是将所有内容打包进单一JAR,通过Maven配置spring-boot-maven-plugin实现;二是将JAR、依赖与配置文件分离。涵盖配置方法、打包命令(mvn clean package)、运行与停止指令(java -jar、kill -9 pid)等操作步骤。

1. 全在一个jar内

1.1 配置文件

<build>
        <finalName>hzzx</finalName>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <!-- 工程主入口-->
                    <mainClass>cn.test.web.FrameworkSpringApplication</mainClass>
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

1.2 打包步骤


或借助指令:

mvn clean package


1.3 运行指令

java -jar **.jar          前台运行
nohup java -jar **.jar    后台运行

1.4 停止指令

netstat -anp    或者    ps -ef |grep 端口    或者   netstat -nap | grep 端口

找到pid之后    

kill -9 pid

2.jar,依赖jar,配置文件分开

参考这个:https://www.cnblogs.com/wym789/p/11505591.html

目录
相关文章
|
XML Java Maven
【Maven技术专题】「知识盲区」教你如何使用深入分析Maven配置私服仓库的使用指南
【Maven技术专题】「知识盲区」教你如何使用深入分析Maven配置私服仓库的使用指南
324 0
invalid-app-id(无效的AppID)参数问题自查方案
1.首先检查支付宝网关     沙箱环境网关为: [url]https://openapi.alipay[/url]dev.com/gateway.do     正式环境网关为: [url]https://openapi.
9067 12
|
3月前
|
存储 人工智能 算法
告别AI幻觉:深度解析RAG技术原理与实战,打造企业级知识大脑
AI博主详解RAG技术:破解大模型“幻觉”难题!通过检索增强生成,为AI接入专属知识库,实现精准、可溯、易更新的专业问答。文内含原理图解、Python实战代码及低代码平台推荐,助你10分钟搭建生产级RAG系统。(239字)
232 8
告别AI幻觉:深度解析RAG技术原理与实战,打造企业级知识大脑
|
5月前
|
存储 Linux 虚拟化
AlmaLinux 10.1 发布 - RHEL 二进制兼容免费发行版
AlmaLinux 10.1 发布 - RHEL 二进制兼容免费发行版
485 1
AlmaLinux 10.1 发布 - RHEL 二进制兼容免费发行版
|
5月前
|
关系型数据库 中间件 Linux
毅硕HPC | Rocky Linux 9 SLURM软件编译安装
Slurm 是现代HPC集群不可或缺的核心中间件。通过本教程,您将学习如何在 Rocky Linux 9 系统上从源码编译并安装配置这一强大的调度系统,为构建您自己的高性能计算环境奠定坚实的基础。
388 3
|
5月前
|
JSON 安全 API
京东API接口的应用场景介绍
京东API是京东开放平台提供的标准化接口,基于RESTful架构,支持商品查询、订单管理、支付、物流跟踪与营销数据分析等核心电商功能。通过OAuth 2.0认证保障安全,助力开发者高效构建集成应用。
387 2
|
Java Maven
springboot项目打jar包后,如何部署到服务器
springboot项目打jar包后,如何部署到服务器
1354 1
|
自然语言处理 Java 索引
ElasticSearch 实现分词全文检索 - delete-by-query
ElasticSearch 实现分词全文检索 - delete-by-query
265 1
|
监控 Java 决策智能
使用Java实现智能物流管理系统
使用Java实现智能物流管理系统

热门文章

最新文章