`

在IDEA中如何将Spring boot项目打包成可执行的jar包并发布到linux服务器

    博客分类:
  • JAVA
 
阅读更多
1,idea里面通过Maven,选中skip test模式,
右键运行clean, 然后package或install

2,把kr-pm-0.0.1-SNAPSHOT.jar上传到linux某个目录,比如/usr/app


3,cd usr/app

<1>首次部署当前程序需要在对应的文件夹中执行以下命令
a.启动程序
nohup java -jar kr-pm-0.0.1-SNAPSHOT.jar
--spring.profiles.active=prod > /dev/null 2>&1 &

返回24392  进程号
b.退出 ctrl + c


<2>非首次部署当前程序需要在对应的文件夹中执行以下命令
a.捕获上一个版本程序的进程
ps -ef|grep kr-pm-0.0.1-SNAPSHOT.jar


b.杀死对应的进程 kill 进程号
kill 24392
杀死进程号后,
在执行上一步ps -ef|grep kr-pm-0.0.1-SNAPSHOT.jar看看进程是否存在

若返回 no such process,
则采用
ps aux |grep spring | xargs kill -9
肯定可以杀死进程


c.启动程序
nohup java -jar kr-pm-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod > /dev/null 2>&1 &

d.退出 ctrl + c


或者kill -9  进程号

分享到:
评论

相关推荐

    idea将springboot打包成jar运行包1

    标题中的“idea将springboot打包成jar运行包1”指的是使用IntelliJ IDEA这款Java集成开发环境,将基于Spring Boot框架的项目打包成一个可执行的JAR文件,以便于部署和运行。这个过程通常涉及到Maven或者Gradle构建...

    springboot+maven打包demo【将依赖与配置文件打包到jar包外部】

    在本文中,我们将深入探讨如何使用Spring Boot和Maven来构建一个项目,使得依赖和配置文件被打包到jar包外部,以实现更加灵活的项目管理。这个方法对于那些需要根据不同环境进行定制配置或者频繁更新配置的应用来说...

    idea自动部署springboot项目到linux服务器

    在本文中,我们将介绍如何使用 Idea 自动部署 Spring Boot 项目到 Linux 服务器。 知识点 1: Idea 安装 Alibaba Cloud Toolkit 插件 Alibaba Cloud Toolkit 是一款提供了丰富的云计算功能的插件,包括自动部署...

    Springboot 打Jar包,Maven完美解决本地Jar包自动打入Springboot Jar包中

    在Spring Boot项目中,经常需要将项目打包成一个可执行的Jar文件,便于部署和分发。而Maven作为构建工具,提供了强大的自动化构建功能,能够帮助开发者轻松地实现这一目标。 #### 知识点详解 ##### 1. Maven与...

    spring boot 框架 热启动+jar打包+第三方jar包打包+sqlserver驱动 代码已经全部编译好 下载即可用

    Spring Boot 支持将整个应用打包成一个可执行的 jar 文件,这种 jar 文件被称为“fat jar”或“uber jar”,因为它包含了应用本身及其所有依赖。通过 `mvn package` 命令,可以使用 Maven 或者 Gradle 将项目打包成...

    Idea+springboot+netty打包执行测试

    【打包执行】在Idea中,我们可以使用Maven或Gradle等构建工具将Spring Boot和Netty的项目打包成一个可执行的jar文件。这个jar文件包含了所有依赖,称为“fat jar”或“uber jar”,使得我们可以在没有外部依赖的情况...

    服务器使用Nginx部署Springboot项目的详细教程(jar包)

    在本文中,我们将深入探讨如何使用Nginx部署Spring Boot应用程序,特别关注jar包的部署。首先,让我们从创建和上传jar包开始。 1. **创建jar包**: 使用Maven作为构建工具,你可以通过运行`mvn clean install`命令...

    IntelliJ IDEA创建的spring boot项目

    2. **自动配置**:Spring Boot会根据类路径中的jar包自动配置相应的bean,极大地减少了手动配置的工作量。 3. **内嵌式Web服务器**:Spring Boot支持内嵌Tomcat、Jetty等Web服务器,无需额外部署,直接运行主类即可...

    springboot 项目实现文件上传,显示,下载,打包为jar

    这里我们将深入探讨如何在Spring Boot项目中实现文件上传、显示和下载,并将其打包为可执行的JAR文件。 首先,文件上传通常涉及到接收用户通过HTTP请求提交的文件。在Spring Boot中,我们可以利用`MultipartFile`...

    idea打包项目

    本文将详细讲解如何在Idea中将一个Spring Boot项目打包成WAR文件,并进行部署。 首先,我们需要了解Spring Boot。Spring Boot是一个简化Spring应用程序开发的框架,它提供了开箱即用的配置,使得开发者可以快速创建...

    Spring boot 热加载 springloaded-1.2.4.RELEASE JAR包

    2. 配置IDE:在IDE的设置中,配置Spring Boot的运行配置,启用SpringLoaded并指定版本。 3. 运行应用:启动Spring Boot应用,修改代码后保存,IDE会自动触发SpringLoaded的热加载机制,无需手动重启应用。 4. 监控...

    spring boot入门的第一个项目

    Spring Boot应用可以直接打包为可执行的JAR或WAR文件,方便通过Java -jar命令运行。也可以部署到传统的应用服务器如Tomcat。 总结,Spring Boot以其简洁的配置、丰富的生态和对微服务的友好支持,成为现代Java开发...

    springboot编译jar包后无法扫描子jar包中的注解解决方法

    然而,在某些情况下,可能会遇到主项目(比如这里的A项目)在编译成一个独立的JAR文件后,无法正确扫描并加载来自子项目(如B项目)中的注解的情况。本文将详细介绍这一问题的原因以及如何通过调整Maven配置来解决这...

    初学java(1) 用idea 2020 搭建spring boot 项目

    在本教程中,我们将一起学习如何使用IntelliJ IDEA 2020版本搭建一个基础的Spring Boot项目,这对于初学者来说是一个很好的起点。IntelliJ IDEA是一款强大的Java集成开发环境,尤其适合于Spring框架的开发,而Spring...

    java项目打包成可执行jar用log4j将日志写在jar所在目录操作

    在Java项目中,将应用打包成一个可执行的jar文件,是一种常见的部署方式。这样的打包方式可以方便的在各种操作系统上运行。而日志记录对于Java应用来说是非常重要的,它可以帮助开发者了解应用的运行状态和问题所在...

    idea自动部署linux服务器

    在部署配置中,关联一个构建工具(Build Artifacts),这样每次构建完成后,IDEA会自动将最新版本的可执行jar或war文件上传到Linux服务器。 3. **设置自动部署**: - 要实现自动部署,可以为你的项目创建一个新的...

    示例源码_SpringBoot踩坑记录:IDEA+MAVEN本地 jar 包打包及引入使用_Qc20201223.zip

    在本压缩包文件"示例源码_SpringBoot踩坑记录:IDEA+MAVEN本地 jar 包打包及引入使用_Qc20201223.zip"中,我们聚焦于SpringBoot项目开发过程中的一些常见问题,特别是涉及到IDEA(IntelliJ IDEA)和MAVEN的本地jar包...

    在IntelliJ IDEA中通过Spring Boot集成达梦数据库:从入门到精通

    在IntelliJ IDEA中通过Spring Boot集成达梦数据库是一个现代应用程序开发的重要步骤,尤其是在Java生态中。本教程将深入探讨如何实现这一目标,从基础设置到高级应用,帮助你从入门到精通。达梦数据库是一款由中国...

    spring boot 入门开发

    - **打包方式**:Spring Boot 项目可以通过 Maven 插件打包成可执行的 JAR 文件,这种方式使得应用可以独立运行,无需外部的 servlet 容器。 - **Maven 插件**:`spring-boot-maven-plugin` 可以将项目打包成一个自...

    idea将maven项目改成Spring boot项目的方法步骤

    添加`spring-boot-maven-plugin`,这个插件能够将Spring Boot应用打包成可执行的JAR或WAR文件: ```xml &lt;groupId&gt;org.springframework.boot &lt;artifactId&gt;spring-boot-maven-plugin ``` 5. **创建...

Global site tag (gtag.js) - Google Analytics