# 提取/解压 Jar 文件内容

用于提取 JAR 文件内容的基本命令是:

jar xf jar-file [archived-file(s)]
1

命令和参数:

  • x : 表示要提取;extract 的缩写
  • f : 从文件
  • jar-file : 具体的文件
  • archived-file(s) : 可选参数,要提取的指定文件由空格隔开,不指定则提取所有的文件

解压到当前文件路径,需要小心,如果当前文件有同名文件则会被覆盖;

# 一个例子

使用之前的 jar;要注意,解压的时候是不包含一个目录名的;

$ jar xf TicTacToe.jar TicTacToe.class images/cross.gif

会把 TicTacToe.jar 中的以下文件解压到当前目录

TicTacToe.class
images/cross.gif

不加参数则解压所有的文件

$ jar xf TicTacToe.jar
1
2
3
4
5
6
7
8
9
10