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

目录
相关文章
|
算法 Java 数据安全/隐私保护
java MD5 32位加密
java MD5 32位加密
387 0
|
XML Java Maven
【Maven技术专题】「知识盲区」教你如何使用深入分析Maven配置私服仓库的使用指南
【Maven技术专题】「知识盲区」教你如何使用深入分析Maven配置私服仓库的使用指南
316 0
invalid-app-id(无效的AppID)参数问题自查方案
1.首先检查支付宝网关     沙箱环境网关为: [url]https://openapi.alipay[/url]dev.com/gateway.do     正式环境网关为: [url]https://openapi.
9046 12
|
2月前
|
存储 人工智能 算法
告别AI幻觉:深度解析RAG技术原理与实战,打造企业级知识大脑
AI博主详解RAG技术:破解大模型“幻觉”难题!通过检索增强生成,为AI接入专属知识库,实现精准、可溯、易更新的专业问答。文内含原理图解、Python实战代码及低代码平台推荐,助你10分钟搭建生产级RAG系统。(239字)
194 8
告别AI幻觉:深度解析RAG技术原理与实战,打造企业级知识大脑
|
4月前
|
关系型数据库 中间件 Linux
毅硕HPC | Rocky Linux 9 SLURM软件编译安装
Slurm 是现代HPC集群不可或缺的核心中间件。通过本教程,您将学习如何在 Rocky Linux 9 系统上从源码编译并安装配置这一强大的调度系统,为构建您自己的高性能计算环境奠定坚实的基础。
353 3
|
算法 Java 测试技术
Java实现数据压缩所有方式性能测试
Java实现数据压缩所有方式性能测试
1150 0
|
6月前
|
缓存 监控 Kubernetes
Java虚拟机内存溢出(Java Heap Space)问题处理方案
综上所述, 解决Java Heap Space溢出需从多角度综合施策; 包括但不限于配置调整、代码审查与优化以及系统设计层面改进; 同样也不能忽视运行期监控与预警设置之重要性; 及早发现潜在风险点并采取相应补救手段至关重要.
874 17
|
Java 开发者 Spring
java springboot监听事件和处理事件
通过上述步骤,开发者可以在Spring Boot项目中轻松实现事件的发布和监听。事件机制不仅解耦了业务逻辑,还提高了系统的可维护性和扩展性。掌握这一技术,可以显著提升开发效率和代码质量。
476 13
|
Java Maven
springboot项目打jar包后,如何部署到服务器
springboot项目打jar包后,如何部署到服务器
1285 1

热门文章

最新文章