首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >递归javap并将结果保存到同名文件中。

递归javap并将结果保存到同名文件中。
EN

Stack Overflow用户
提问于 2012-08-28 18:04:08
回答 2查看 785关注 0票数 1

我想反编译多个目录中的.class文件,然后将每个文件的输出保存到同名文件(当然,扩展名不同)。我试图设置类路径,但我收到一些错误,其中一个目录找不到,但这是胡说八道,所以我认为我做错了什么。(javap文件路径/to/ -classpath / -c *)。

我想用javap来做这件事,我不想用库、程序等等。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-05 15:52:59

这就是解决方案:

代码语言:javascript
复制
javap -classpath yourjar.jar -c $(jar -tf yourjar.jar | grep class | sed 's/.class//g')
票数 2
EN

Stack Overflow用户

发布于 2014-01-26 14:27:53

要保存到单独的文件,请执行以下操作:

代码语言:javascript
复制
for i in $(jar -tf yourjar.jar | grep class | sed 's/.class//g') ; do mkdir -p $(dirname $i) ; javap -cp yourjar.jar -c $i > $i.javap ; done
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12156957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档