【发布时间】:2022-01-20 23:41:49
【问题描述】:
我正在关注question 更新jar 内的文件内容 并运行以下命令
jar tvf <jarfileName>
然后
jar xvf <FullFilePath>
最后
jar vuf <FolderName>/
那么这里到底发生了什么,在 jar 中我有这样的结构
Foo.jar (root directory)
/
|->/folder1
|
|->/folder2
|
|->/foo
|
|-->/bar
|
|---->/baz
|
|------>file1
|------>file2
|------>file3
|------>file..N
上面的命令运行后,jar文件夹结构变这样
Foo.jar (root directory)
/
|
|->/foo
|
|-->/bar
|
|---->/baz
|
|------>file1
它正在删除所有内容并仅使用提取的文件和文件夹结构进行更新。
【问题讨论】:
-
我怀疑
jar vuf <FolderName>/在没有给出 jar 文件名的情况下会做任何有用的事情。对于这样的问题,准确性很重要。 -
我必须更新 jar 文件中的单个文件。
-
明白了。