首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >使用 nohup 部署和后台运行Java 项目

使用 nohup 部署和后台运行Java 项目

作者头像
GeekLiHua
发布2025-01-21 13:20:41
发布2025-01-21 13:20:41
7540
举报
文章被收录于专栏:JavaJava

使用 nohup 部署和后台运行 Java 项目

1. 下载示例项目

首先,我们选择了Spring官方的PetClinic项目作为示例。你可以通过以下命令将项目代码下载到本地:

代码语言:javascript
复制
git clone https://github.com/spring-projects/spring-petclinic.git
  • 这个项目本地运行是这样的

2. 构建项目

进入项目目录,使用Maven或Gradle进行项目构建。如果使用Maven,执行以下命令:

代码语言:javascript
复制
cd spring-petclinic
./mvnw clean package

如果使用Gradle,执行:

代码语言:javascript
复制
cd spring-petclinic
./gradlew clean build

如果有IDEA的话可以按照下面的操作进行

以maven形式打开项目

重新加载一次maven

  • 先clean一下
  • 再package
  • 这里有打包好的jar包

3. 上传 JAR 文件到服务器

将构建好的JAR文件上传至部署服务器。可以使用scp或其他文件传输工具:

代码语言:javascript
复制
scp target/spring-petclinic.jar user@your_server_ip:/path/on/server

确保替换 user 为服务器用户名,your_server_ip 为服务器IP地址,/path/on/server 为服务器上的存储路径。

  • 也可以直接使用xshell
  • 直接拖动jar包到xshell的jar文件夹下面

4. 使用 nohup 启动 Java 项目

输入nohup java -jar xxx.jar >> api.log &可以运行

  • 小注意 一般在使用nohup之前先用java -jar运行一下jar包,看一下可以正常运行吗,如果不可以记得修改一下代码,java -jar虽然是java原生的运行jar包的方式,但是他只能够在命令框开启的时候运行,关闭了就停止了。

5. 检查应用状态

使用 ps 命令检查Java进程是否正在运行:

代码语言:javascript
复制
ps aux | grep spring-petclinic.jar
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-01-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 使用 nohup 部署和后台运行 Java 项目
    • 1. 下载示例项目
    • 2. 构建项目
    • 3. 上传 JAR 文件到服务器
    • 4. 使用 nohup 启动 Java 项目
    • 5. 检查应用状态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档