不停项目替换jar包里的文件

文章介绍了如何使用命令行操作JAR文件,包括查看、解压、删除类文件,上传文件,更新JAR内容,以及与应用重启相关的操作。
摘要由CSDN通过智能技术生成
  1. 查看JAR文件中的类文件:

    jar -tvf xxx.jar | grep application.properties
    

    这个命令用于查看JAR文件中是否存在名为application.properties的类文件。jar -tvf用于列出JAR文件的内容,grep用于过滤出包含指定类文件名的行。

  2. 解压JAR文件中的类文件:

    jar -xvf xxx.jar BOOT-INF/classes/application.properties
    

    这个命令用于从JAR文件中解压名为application.properties的类文件到指定的目录中。jar -xvf用于解压JAR文件,后面的参数指定了要解压的类文件路径和目标路径。

  3. 查看目录内容:

    ll
    

    这个命令用于查看当前目录的内容,显示目录中的文件和子目录。

  4. 切换目录:

    cd BOOT-INF/classes/
    

    这个命令用于切换到指定的目录,以便执行后续的命令。

  5. 删除文件(或直接编辑文件):

    rm application.properties
    

    这个命令用于删除名为application.properties的文件。

  6. 上传文件:(需要上传编译后的 class 文件)

    rz -be
    

    这个命令用于通过rz命令进行文件上传。您可以使用rz命令将文件从本地计算机上传到服务器上的当前目录。

  7. 查看目录内容:

    ll
    

    这个命令用于再次查看当前目录的内容。

  8. 切换目录:

    cd ../../
    

    这个命令用于切换到上层目录(退出BOOT-INF/classes/目录)。

  9. 查看目录内容:

    ll
    

    这个命令用于查看当前目录的内容。

  10. 更新JAR文件:

    jar -uvf xxx.jar BOOT-INF/classes/*
    

    这个命令用于将更新后的类文件重新打包到JAR文件中。jar -uvf用于更新JAR文件,BOOT-INF/classes/*指定了要更新的类文件所在的目录和文件。

  11. 删除目录:

    rm -rf BOOT-INF/
    ll
    

    这个命令用于删除名为BOOT-INF的目录及其所有内容。
    查看当前目录下的文件和子目录(查看BOOT-INF目录是否已删除)。

  12. 检查JAR文件内容是否更新:

    jar -xvf xxx.jar BOOT-INF/classes/application.properties
    

    这个命令用于从JAR文件中解压名为application.properties的类文件到指定的目录中。jar -xvf用于解压JAR文件,后面的参数指定了要解压的类文件路径和目标路径。

  13. 重启应用(是否需要重启取决于更新了什么文件):
    通常情况下:更新配置文件需要重启项目,而更新其他文件不需要重启项目。

    nohup java -Djava.net.preferIPv4Stack=true -jar moderation-ai-audit-1.0-SNAPSHOT-20230915-1200.jar >/dev/null 2>&1&
    

    这个命令用于启动Java应用程序。通过nohup命令和重定向符号(>/dev/null 2>&1&),应用程序可以在后台运行,并将输出重定向到/dev/null,以防止在终端上显示输出。

  • 8
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值