-
查看JAR文件中的类文件:
jar -tvf xxx.jar | grep application.properties
这个命令用于查看JAR文件中是否存在名为application.properties的类文件。
jar -tvf
用于列出JAR文件的内容,grep
用于过滤出包含指定类文件名的行。 -
解压JAR文件中的类文件:
jar -xvf xxx.jar BOOT-INF/classes/application.properties
这个命令用于从JAR文件中解压名为application.properties的类文件到指定的目录中。
jar -xvf
用于解压JAR文件,后面的参数指定了要解压的类文件路径和目标路径。 -
查看目录内容:
ll
这个命令用于查看当前目录的内容,显示目录中的文件和子目录。
-
切换目录:
cd BOOT-INF/classes/
这个命令用于切换到指定的目录,以便执行后续的命令。
-
删除文件(或直接编辑文件):
rm application.properties
这个命令用于删除名为application.properties的文件。
-
上传文件:(需要上传编译后的 class 文件)
rz -be
这个命令用于通过rz命令进行文件上传。您可以使用rz命令将文件从本地计算机上传到服务器上的当前目录。
-
查看目录内容:
ll
这个命令用于再次查看当前目录的内容。
-
切换目录:
cd ../../
这个命令用于切换到上层目录(退出BOOT-INF/classes/目录)。
-
查看目录内容:
ll
这个命令用于查看当前目录的内容。
-
更新JAR文件:
jar -uvf xxx.jar BOOT-INF/classes/*
这个命令用于将更新后的类文件重新打包到JAR文件中。
jar -uvf
用于更新JAR文件,BOOT-INF/classes/*
指定了要更新的类文件所在的目录和文件。 -
删除目录:
rm -rf BOOT-INF/ ll
这个命令用于删除名为BOOT-INF的目录及其所有内容。
查看当前目录下的文件和子目录(查看BOOT-INF目录是否已删除)。 -
检查JAR文件内容是否更新:
jar -xvf xxx.jar BOOT-INF/classes/application.properties
这个命令用于从JAR文件中解压名为application.properties的类文件到指定的目录中。
jar -xvf
用于解压JAR文件,后面的参数指定了要解压的类文件路径和目标路径。 -
重启应用(是否需要重启取决于更新了什么文件):
通常情况下:更新配置文件需要重启项目,而更新其他文件不需要重启项目。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
,以防止在终端上显示输出。
不停项目替换jar包里的文件
于 2023-12-01 17:13:50 首次发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)