今天是「DevOps云学堂」与你共同进步的第 29 天
如果这篇文章对您有帮助,欢迎转发点赞分享。您的关注是我持续分享的动力!
持续集成和持续部署管道中进行源码构建生成软件交付物--制品。以Java项目为例制品的格式通常为JAR或者WAR类型。如果感觉制品有问题,如何解压Jar包并进行检查呢?从命令行检查和提取 JAR 文件。
JAR 文件被用作事实上的标准,将用Java编写的代码打包为:
分享几条常用的命令:
将JAR文件 ( /path/to/file.jar )的内容提取到当前目录。原始JAR文件未更改。
jar xvf /path/to/file.jar
列出了JAR文件 ( /path/to/file.jar )中的文件,而不修改原始 JAR 文件。
jar tvf /path/to/file.jar
以下将从JAR 文件 ( path/to/file.jar )中提取file1_in_jar.txt 。您可以指定要提取的多个文件。
jar xvf /path/to/file.jar file1_in_jar.txt
在没有 jar
命令行工具的情况下提取 JAR 文件的内容可以使用 unzip
。JAR文件是“zip”文件,但具有不同的扩展名。您可以使用任何可以读取“zip”文件的程序来提取它们,例如,unzip
unzip /path/to/file.jar
使用 unzip
列出JAR文件中的文件,而不修改原始JAR文件 ( /path/to/file.jar )。
unzip -l /path/to/file.jar
JAR文件与zip文件格式相同。两者都将一组文件(包括目录)压缩成单个文件以减小总大小,并保留文件的目录结构。JAR 文件是“zip”文件,因此任何可以读取“zip”文件的程序也可以读取JAR。在某些情况下,您可能需要将JAR文件重命名为以“.zip”结尾,以便某些可以读取“zip”文件的工具工作。