(2)找到想知道类和方法的class
(3)反编译
javap
-c
Class文件名
不能加class后缀
find /目录1 -name '*.jar' -exec jar -xvf {} /目录2 \find /目录2/ -name '*.class' -exec cp {} /目录3 \
目录1是要查找的目录,目录2是临时存放解压文件的目录,目录3是要放文件的目录,之后如果不要目录2的再rm -rf /目录2 就搞定了
方法不对你看,你第一个里没有jar出现.
file:/E:/ainbs2_ln/html/WEB-INF/classes/com/syncdatamanage/bo/SyncDataLog.bo
这相当于在本在磁盘里找文件,而不是jar里.
那这样,你的第二种方法就不对了.
URL url = getClass().getResource("/org/xxxxxxxx/bbbbb/cccccc")
你是这样的吗?
如果这样,是不对的,这样只是取得当前运行目录下的文件.
如果想得到jar文件里的文件,需要用
JarFile jar = new JarFile(file)
相当于解析压缩包的方式来找到文件.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)