查看类是否包含在jar包中

来源:互联网 发布:编程电缆 质量 编辑:程序博客网 时间:2024/06/01 07:49

查看java的类是否在当前目录下的jar包中

#!/usr/bin/python# -*- coding: utf-8 -*-########################################参数1  jar的路径#参数2  class的关键字########################################import osimport syspath=""if len(sys.argv)>= 3:    path=sys.argv[1]    value=sys.argv[2].strip()else:    print "参数有误。。。"    sys.exit()for d in os.listdir(path):    if d.endswith("jar"):        #print "unzip -l "+ path+"/"+d+" | grep "+value        pipe=os.popen("unzip -l "+ path+"/"+d+" | grep "+value)        string= pipe.read()        pipe.close()        if len(string)<=0:            pass        else:            print "path:"+d            print stringelse:    pass


运行结果:

./bin_findjar.py ~/.m2/repository/org/yu/util/yuutil/1.0/ DbHelper
path:yuutil-1.0.jar
      817  06-29-2017 19:59   org/yu/util/db/DbHelper$1.class
     4758  06-29-2017 19:59   org/yu/util/db/DbHelper.class