gpt4 book ai didi

java - JAR - 提取特定文件

转载 作者:IT老高 更新时间:2023-10-28 20:25:33 26 4
gpt4 key购买 nike

我在 JAR 存档中有 .class 和 .java 文件。有没有办法只提取 .java 文件?我试过这个命令,但它不起作用:

jar xf jar-file.jar *.java

最佳答案

来自 source:

To extract only certain files from a jar file, supply their filenames:

C:\Java> jar xf myFile.jar foo bar

使用通配符是一种外壳程序,当从 JAR 文件中提取时,您不应该期望它能够工作(正如您所意识到的那样)。

可以做的,是通过 @ 修饰符提供您要提取的文件的列表:

jar xf my.jar @myfiles.lst

myfiles.lst 将是:

com/my/MyClass.java
com/my/MySecondClass.java

通过创造性地使用 jar tvfawk 和您想要的提取模式,可以轻松地自动创建此文件。我将把它作为练习和/或另一个 SO 问题 :-)

或者您可以使用 unzip - JAR 文件基本上是一个 zip 文件。

干杯,

关于java - JAR - 提取特定文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25972910/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com