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

呼和浩特 的网站建设外贸网站免费推广b2b

呼和浩特 的网站建设,外贸网站免费推广b2b,wordpress 设计套程序,wordpress dirname(__file__)文章目录 一、Java 程序打包1. 使用 Maven 打包2. 使用 Gradle 打包 二、运行 JAR 文件1. 前台运行2. 后台运行方法 1:使用 & 符号方法 2:使用 nohup 三、关闭运行中的程序1. 查找程序 PID2. 关闭程序 四、使用 Shell 脚本管理程序1. 创建 Shell 脚本…

文章目录

    • 一、Java 程序打包
      • 1. 使用 Maven 打包
      • 2. 使用 Gradle 打包
    • 二、运行 JAR 文件
      • 1. 前台运行
      • 2. 后台运行
        • 方法 1:使用 `&` 符号
        • 方法 2:使用 `nohup`
    • 三、关闭运行中的程序
      • 1. 查找程序 PID
      • 2. 关闭程序
    • 四、使用 Shell 脚本管理程序
      • 1. 创建 Shell 脚本
      • 2. 使用脚本
    • 五、总结

在 Linux 系统中,完成 Java 程序的打包、运行和部署是开发人员的重要技能。本文将涵盖从 打包运行前后台管理关闭程序,到 使用 Shell 脚本管理程序的完整流程,助你高效完成任务。


一、Java 程序打包

程序开发完成后,需将代码打包为 JAR 文件以便部署。

1. 使用 Maven 打包

  1. 切换到项目根目录

    cd /path/to/your/project
    
  2. 运行 Maven 命令

    mvn clean install
    

    打包完成后,JAR 文件会出现在 target/ 目录,例如:target/myapp-1.0.jar

  3. 验证打包结果

    java -jar target/myapp-1.0.jar
    

2. 使用 Gradle 打包

  1. 运行 Gradle 命令:

    ./gradlew build
    
  2. 找到生成的 JAR 文件: 文件通常位于 build/libs/ 目录。

打包程序这里就用maven指令简单带过了,之前文章有详细讲过程序的打包方式,忘记的朋友可以看下面这篇:

SpringBoot项目:前后端打包与部署(使用 Maven)


二、运行 JAR 文件

完成打包后,可通过以下方式运行程序。

1. 前台运行

最简单的运行方式是直接执行以下命令:

java -jar myapp-1.0.jar

程序会在当前终端运行,日志输出到屏幕上。关闭终端后,程序会结束运行。

2. 后台运行

若希望程序在终端关闭后仍继续运行,可采用以下方式:

方法 1:使用 & 符号
java -jar myapp-1.0.jar &
  • 说明:程序会以后台任务运行。可以通过以下命令查看和管理任务:
    • 查看后台任务jobs
    • 将后台任务转到前台fg %11 是任务编号)。
    • 继续运行后台任务bg %1
方法 2:使用 nohup
nohup java -jar myapp-1.0.jar > app.log 2>&1 &
  • nohup:忽略终端关闭信号,确保程序持续运行。
  • > app.log:将日志保存到 app.log 文件。
  • 2>&1:将错误日志也保存到同一个文件。

三、关闭运行中的程序

1. 查找程序 PID

通过 ps 命令找到正在运行的 Java 程序:

ps -ef | grep java

输出示例:

root     10901  1  0 12:00 ?  00:00:20 java -jar myapp-1.0.jar

其中,10901 是程序的进程 ID(PID)。

2. 关闭程序

使用 kill 命令根据 PID 终止程序:

kill 10901

若无法正常关闭,可以强制终止:

kill -9 10901

四、使用 Shell 脚本管理程序

手动启动和关闭程序可能显得繁琐。为简化操作,可以使用脚本管理程序。

1. 创建 Shell 脚本

新建一个 app.sh 文件,内容如下:

#!/bin/bashAPP_NAME="myapp-1.0.jar" # JAR 文件名
LOG_FILE="app.log"       # 日志文件
PID_FILE="app.pid"       # PID 文件case "$1" instart)if [ -f "$PID_FILE" ]; thenecho "程序已运行,PID=$(cat $PID_FILE)"exit 1finohup java -jar $APP_NAME > $LOG_FILE 2>&1 &echo $! > $PID_FILEecho "程序已启动,PID=$(cat $PID_FILE)";;stop)if [ -f "$PID_FILE" ]; thenkill $(cat $PID_FILE)rm -f $PID_FILEecho "程序已停止"elseecho "未找到运行中的程序"fi;;restart)$0 stop$0 start;;status)if [ -f "$PID_FILE" ]; thenecho "程序正在运行,PID=$(cat $PID_FILE)"elseecho "程序未运行"fi;;*)echo "用法: $0 {start|stop|restart|status}"exit 1;;
esac

2. 使用脚本

  1. 赋予可执行权限:

    chmod +x app.sh
    
  2. 启动程序:

    ./app.sh start
    
  3. 停止程序:

    ./app.sh stop
    
  4. 查看状态:

    ./app.sh status
    

shell脚本详细可以看这个文章:【LINUX】Shell 脚本管理 Java 程序详解-CSDN博客


五、总结

通过本文的讲解,你已经学会如何在 Linux 下完成 Java 程序的打包、运行及管理:

  1. 打包:使用 Maven 或 Gradle 构建 JAR 文件。
  2. 运行:支持前台运行(直接运行)和后台运行(&nohup)。
  3. 关闭程序:通过 ps 查找进程并使用 kill 停止。
  4. 脚本管理:编写 Shell 脚本实现一键启动、停止、重启和状态查看。
http://www.shuangfujiaoyu.com/news/32465.html

相关文章:

  • php网站开发参考书籍seo入门基础知识
  • 受欢迎的南昌网站建设长沙关键词优化费用
  • 做商城网站要请程序员吗百度搜索
  • iis服务器网站301重定向怎么做电子网址怎么创建
  • 深圳专业网站建设制作价格友情链接交易网站源码
  • 国外做的好的医疗网站十大软件免费下载网站排行榜
  • 可以用手机做客服的平台合肥优化排名推广
  • 网站飘落怎么做软文是指什么
  • 加快网站集约化建设总结抖音seo排名系统
  • 集约化政府门户网站建设的优点全球网站排名查询
  • java和PHP做网站哪个好6上海百度推广方案
  • 网站建设提供排名全网营销推广服务
  • 政府网站普查 怎么做bt搜索引擎下载
  • 高端建站收费北京网站优化快速排名
  • 自贡做响应式网站开发公司baiduseoguide
  • 深圳做网站维护的公司百度seo排名优化
  • 中小学校园网站开发技术竞价网
  • wordpress 采集推广seo网站
  • 学大数据专业后悔死了深圳网站seo推广
  • 网站建设汇报材料优化搜狗排名
  • 电脑做网站服务器需要什么23岁老牌网站
  • 永康外贸网站建设百度霸屏推广
  • 江阴建设银行网站百度推广的四种收费形式
  • 开发网站的成本镇江seo公司
  • 长沙品牌网站建设seo全网优化指南
  • iis网站访问权限设置网络营销推广外包平台
  • 镇江网页制作神马seo服务
  • 网站左右箭头素材自己的网站怎么推广
  • java做网站需要什么自媒体营销代理
  • 中国那个公司的网站做的最好石家庄最新疫情最新消息