如何从 .jar 文件中提取 .class 文件?

2024-03-31

一个简单的问题:我喜欢 Ant 的这个外观:

<fileset dir="${lib}">  
   <patternset refid="myPattern" />  
</fileset>

所以我可以使用这个,例如从 ${lib} 复制一些与 myPattern 匹配的 .jar 文件。

如果我真正想要的是查看 ${lib} 中的每个 .jar 并仅选择与 myPattern 匹配的 .class 文件怎么办?


The unjar http://ant.apache.org/manual/Tasks/unzip.html任务几乎可以开箱即用地完成您想要的事情。用一个fileset指定要从中提取的 jar 文件,以及patternset指定要提取的文件。

<unjar dest="${dest.dir}">
  <patternset refid="myPattern" />
  <fileset dir="${lib}" includes="*.jar" />
</unjar>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从 .jar 文件中提取 .class 文件? 的相关文章

随机推荐