日期:2014-05-20  浏览次数:20694 次

解析jar文件
请问,已知一个.jar文件,如何获得里面的详细信息,比如,接口,所在的包名,类,方法,变量名等!

------解决方案--------------------
反编译 设法找到源码吧
------解决方案--------------------
jar包中的是二进制的.class文件 不用反编译怎么能看到呢

楼主可以google: jd-gui 反编译工具 可以将jar包中的类树状展现
------解决方案--------------------
用eclipse建一个工程,把你的jar包导进去,找到它,打开就可以看到里面的一个个的文件
------解决方案--------------------
把jar文件解压,里面的路径,class名什么的都能看到了
用java自带的jar命令就可以解压的,jar -xv xxx.jar
如果只是想大概看看,可以用jar -t xxx.jar

------解决方案--------------------
这样也可以,不能看源代码 智能看方法 类型 等等
探讨

用eclipse建一个工程,把你的jar包导进去,找到它,打开就可以看到里面的一个个的文件

------解决方案--------------------
可以获得,但会很麻烦,有个工具叫做 ASM(http://asm.ow2.org/),这是直接处理 .class 文件用的,可以分析到 .class 文件中的内容。
------解决方案--------------------
根据jar包中的类名,然后使用反射,然也