List contents of multiple jar files

前端 未结 9 939
情歌与酒
情歌与酒 2021-02-02 10:50

I am searching for a .class file inside a bunch of jars.

jar tf abc.jar 

works for one file. I tried

find -name \"*.jar\" | xa         


        
9条回答
  •  陌清茗
    陌清茗 (楼主)
    2021-02-02 11:32

    Here's what I use in Cygwin. It supports section headers per jar file as requested above.

    find . -name "*.jar" \
     -exec echo ======\ {}\ ====== \; \
     -exec /c/Program\ Files/Java/jdk1.7.0_45/bin/jar.exe tf {} \; | less
    

    For *nix, drop the ".exe":

    find . -name "*.jar" \
     -exec echo ======\ {}\ ====== \; \
     -exec jar tf {} \; | less
    

提交回复
热议问题