【问题标题】:Compiling .jar Recursively With Wildcards使用通配符递归编译 .jar
【发布时间】:2018-03-14 23:54:21
【问题描述】:

我正在尝试手动编译 Android Studio 项目(是的,我知道 Maven 更好)。跑步 jar -cf Package.jar * 将.java 文件和.class 文件编译到jar 中,而我只想要.class 文件。有什么办法吗?

我试过*.class,导致出错。

【问题讨论】:

  • 这是您要找的吗? stackoverflow.com/questions/4591552/…
  • 这是我的问题,但运行 *.class 会产生错误,接受的答案也是如此。也许是因为我在 Windows 上开发并使用cmd.exe

标签: java maven android-studio jar


【解决方案1】:

在 Unix 上,您可以使用 find 命令为 jar 生成文件列表并像这样包含它们:

find . -name '*class' -print0 | xargs -0 jar cvf foo.jar

或者从您现有的 jar 中,您可以使用 zip delete the unwanted files:

find . -name '*java' -print0 | xargs -0 zip -d myjar.jar

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-04
    • 2013-11-18
    • 2015-07-01
    • 2010-12-19
    • 1970-01-01
    • 1970-01-01
    • 2011-01-29
    相关资源
    最近更新 更多