linux解压jar包命令

JAR包是Java中唯一的压缩文件。

Jar命令选项:

Jar命令格式:filenamejar{c​​txuf}[vme0Mi][-C目录]...

{ctxu}中这四个选项必须选择其一。
[vfme0Mi]是可选的,文件名也是必需的。

-c创建jar包

-t显示jar内内容列表

-x解压jar包

-u添加文件tojar包中

-f指定jar包的文件名

-v生成详细报告并输出到标准设备

——m指定manifest.mf文件(manifest.mf文件可以对jar包及其内容进行一些设置)

:-0不包含生成jar包时的内容进行压缩处理

:-M不对所有文件生成清单文件(Manifest.mf)。
该参数与忽略-m参数的设置相同

-i为指定jar文件创建索引文件

-C表示到对应目录执行jar命令,相当于cd到该目录,然后执行不带-C的jar命令

【(1)创建jar包

【$jarcfhello.jarhello使用测试生成hello.jar包的目录,如果hello.jar存在,则写入替换

(2)创建并展示打包过程

:$jarcvfhello.jarhello使用hello目录创建hello.jar包并展示创建过程

jarcvfhello.jarhello

标记清单

添加:你好/(读=0)(写=0)(存储0%)

添加:hello/TestServlet2.class(read=1497)(write=818)(压缩45%)

添加:hello/HelloServlet.class(读=1344)(写=736)(压缩45%)

添加:hello/TestServlet1.class(read=2037)(write=1118)(压缩45%)

【(3)显示jar包

【$jartvfhello.jar显示hello包内容.jar

指定的jar包必须真实存在,否则会出现FileNoutFoundException。

(4)解压jar包

:$jarxvfhello.jar解压hello.jar到当前目录

(5)向jar中添加文件

【$jarufhello.jarHelloWorld.java将HelloWorld.java添加到hello.jar包

【(6)创建不阻塞压缩内容jar包

$jarcvf0hello.jar*.class使用当前目录下所有.class文件生成未压缩的jar包

(7)创建包manifest.mf文件jar

:$jarcvfmhello.jarmanifest.mfhello

【创建的jar包中还有一个M的ETA-INF和META-INF目录下还有额外的manifest.mf文件,关于manifest.mf的作用,后面会提到。

(8)忽略manifest.mf文件。

$jarcvfMhello.jarhello生成的jar包不包含META-INF目录和manifest.mf文件

(9)添加-C应用:

:$jarcvfmhello.jarmymanifest.mf-Chello/

:表示切换到hello目录,然后执行jar命令

(10)-i生成jar文件索引列表

当jar包里的内容都这么好的时候,就可以为它生成了一个索引文件,这似乎很顺利。

【$jarihello.jar

执行该命令后,会在hello.jar包的META-INF文件夹下生成一个名为INDEX.LIST的索引文件

会生成一个列表,jar包名在最上面。

(11)导出解压列表

hello.txt

如果想查看jar解压的详细过程,还有这个jar包非常大,屏幕信息会闪烁。

这时候,你可以将列表输出到文件中,慢慢欣赏!

(12)jar-cvfhello。
jarhello/*

例如目录结构原来就像以下:

你好

|---com

|。
---org

本来你只想打包com目录和org目录,但目前jar命令会和hello文件一起打包。

这一点大家要注意。
jar命令生成的压缩文件后面会包含一个目录。
我们应该进入hello目录并执行jar命令。

注意:用户可以指定manifest.mf文件的名称,但是jar命令如果只知道Manifest.mf,它会相应改变用户指定的文件名称,所以用户无需担心。

.zip就可以了,对吧?很简单....

(2)使用WinRAR解压.jar文件

上面我们已经说过,JAR文件是一种特殊的压缩文件,所以当然可以你可以使用我们常用的一些解压工具来解压。

至于如何解压,不用我告诉你了。

(三)使用WinRAR生成.jar文件

我们已经说过,JAR包和ZIP包的主要区别是多了一个META-INF目录JAR包中。

META-INF目录下有一个manifest.mf文件,我们只需创建相关目录并压缩即可。

目录结构如下:

TestJar

|--META-INF

|--manifest.mf

|--相关类文件

注意:如果你不知道怎么写,也应该填写manifest.mf中的内容。

Linux下解压Jar文件的方法linux解压jar文件

在Linux系统中解压JAR文件非常简单。
您可以使用Linux的内置命令来解压JAR文件。
下面介绍Linux系统中解压Jar文件的具体方法。
1.首先在Linux系统中打开终端,使用cd命令导航到目标文件路径,例如cd/usr/java/test,然后输入命令:jar-xvftest.jar2将文件解压到当前目录,我们可以使用ls命令查看目录:[root@localhosttest]#ls3最后就可以看到解压后的文件了。
您可以使用cat、echo、vi等Linux命令来查看相应的文件,也可以使用WinSCP或其他Sftp工具。
将它们上传到远程服务器。
可见,在Linux系统中解压JAR文件是非常快捷方便的。
经过几个简单的步骤,您就可以轻松解压缩文件。
在日常工作中,经常可以使用这种方法,这会给学习和工作带来很多方便。

Linux常用命令-解压缩篇

详细讲解Linux下unzip命令的使用。
在常见的Linux命令中,tar是常用的解包命令。
它可以处理具有各种后缀的文件,例如.tar、.tar.gz、.tgz、.tar.Z、.tar.bz2。
使用tar命令,可以根据不同的需要执行不同的操作。
要快速压缩文件而不压缩,可以使用tar命令的默认选项来执行此操作。
如果需要压缩文件,可以使用.tar.gz或.tar.bz2格式进行打包。
要查看压缩包中文件的内容,可以使用-t选项来查看。
如果要在打包过程中删除源文件,可以使用--remove-files选项。
如果只想打包某些目录或文件,可以使用--exclude选项排除不需要打包的文件。
要更新文件或向压缩包添加文件,可以使用--add-file选项或-r选项。
如果需要在不解压压缩包的情况下删除压缩包中的文件,可以使用--delete选项。
要将.tar.gz和.tar包解压到当前或指定目录,可以使用tar命令。
如果只想提取包中的特定文件,可以使用extract命令选项。
要在解压时删除目录结构,可以使用-j选项来工作。
为了避免解压时覆盖源文件,可以使用-k选项。
zip和unzip命令主要用于处理zip包。
压缩时,可以使用选项指定压缩程度、打包符号链接文件、添加或更新文件以及加密压缩包。
解压zip包时,您可以查看包中文件的信息、解压包中指定的文件、去除目录结构以及解压jar包。
gzip命令可以压缩文本,tar命令使用-z选项来操作。
压缩包文件通常带有.gz后缀。
使用-k选项保留源文件。
bzip2命令用于压缩或解压缩文件,tar命令使用对于操作-j参数。
压缩比越高,压缩和解压时间越长。
在Linux上,选择合适的压缩命令可以节省磁盘空间和网络带宽,但这必须根据实际应用来考虑。
tar命令是广泛使用的解压命令。
它功能强大,用途广泛,可以满足多种需求。
zip和unzip命令用于处理zip包,gzip和bzip2命令用于压缩文件。
了解如何使用这些命令可以提高工作效率并优化资源管理。
如果您还有本文未提及的补充或建议,请在留言区分享。