美文网首页
python脚本查找java类所属jar包

python脚本查找java类所属jar包

作者: 余很多之很多code | 来源:发表于2022-11-25 23:05 被阅读0次

java开发或者服务器日志中偶尔会遇到某个类找不到,或者知道大概的class名字,但是不确定输入哪个jar包,想从本地maven仓库或者私服中查找?

查找某个类所属jar包

#!/usr/bin/python
# -*- coding: utf-8 -*-
#######################################
#文件名: bin_findjar.py
#参数1  jar的路径,支持目录
#参数2  class名字的关键字
########################################
import os
import sys
path=""
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 string

else:
    pass

运行结果:

./bin_findjar.py ~/.m2/repository/org/yu/util/yuutil/1.0/ DbHelper

  • 第一个参数目录: ~/.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

注意:

脚本在linux和mac下测试通过,windows下建议在cygwin环境下测试。

相关文章

  • python脚本查找java类所属jar包

    java开发或者服务器日志中偶尔会遇到某个类找不到,或者知道大概的class名字,但是不确定输入哪个jar包,想从...

  • python中调用jar包

    在本文中,首先创建一个maven项目,然后打包成jar包,在python中调用jar包,执行java类方法。IDE...

  • python学习笔记四(python组织结构)

    python项目组织结构 包、模块、类,是python项目组织结构,文件夹是包组织形式(如jar为java的组织形...

  • jar自动化启停备份脚本

    jar包启停 建议以下脚本和部署的jar(服务)放在同一目录下。 start.sh jar启动脚本,默认会查找当前...

  • 如何写jar包

    1、什么是jar包 jar包其实就是别人已经写好的类,将这些类进行打包,jar(Java ARchive)其实就是...

  • uiautomator

    eclipse新建java工程 新建包 新建类 添加jar包:android.jar、 uiautomator.j...

  • Jar包搜索

    近日需要实现一个新的功能,客户发了使用示例,并没有jar包之类,所以就先在网上查找该类所属jar包。然后在mave...

  • Java导入jar包

    Java导入jar包 如果我们下载了一个jar包。创建一个java文件,内部调用jar包中的类,会发现报错找不到改...

  • IDEA 使用

    精准搜索1.查找(搜索)类:Ctrl+N2.查找(搜索)jar包类:双按Ctrl+N3.查找(搜索)文件:Ctrl...

  • Springboot jar动态指定启动类

    需求: springboot jar 包java -jar 方式启动,动态指定启动类 知识点 spring-boo...

网友评论

      本文标题:python脚本查找java类所属jar包

      本文链接:https://www.haomeiwen.com/subject/brpqfdtx.html