美文网首页
在Jar包中查找Java类的小工具

在Jar包中查找Java类的小工具

作者: kongxx | 来源:发表于2019-01-04 08:18 被阅读8次

今天在维护一个遗留了很久很久的用Java开发的系统的时候,在做了一些修改后,报了一个类找不到,由于这个系统实在是上了年纪了,里面很多类估计都有二十多岁了,实在不知道这个类是在哪个包里,于是乎想到能不能写个工具来查找,所以今天写了一个小代码,专门干这个事,记录一下也许以后还用得着。

文件名:find_class.sh

#!/bin/sh

find_dir=$1
find_key=$2

jars=`find $find_dir -name '*.jar'`
for jar in $jars
do
    ret=`jar tvf $jar | grep $find_key`
    if [ "$?" = "0" ]; then
        echo -e "\e[1;34m${jar}\e[0m: \n\e[2;34m${ret}\e[0m"
    fi
done

wars=`find $find_dir -name '*.war'`
for war in $wars
do
    ret=`jar tvf $war | grep $find_key`
    if [ "$?" = "0" ]; then
        echo -e "\e[1;34m${war}\e[0m: \n\e[2;34m${ret}\e[0m"
    fi
done

使用方法:

./find_class.sh <dir_path> <class_name>

相关文章

  • 在Jar包中查找Java类的小工具

    今天在维护一个遗留了很久很久的用Java开发的系统的时候,在做了一些修改后,报了一个类找不到,由于这个系统实在是上...

  • Java导入jar包

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

  • python中调用jar包

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

  • Executable Jar、Fat Jar、Uber Jar

    在 Java 中,如果要运行 Java 程序,需要一个包含 main 方法类的 jar 包或类文件,然后执行命令:...

  • 如何写jar包

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

  • 通过maven生成自定义的jar包

    一,查找java中jar包的maven仓库地址 1.http://mvnrepository.com/(推荐) 2...

  • 创建一个java.lang.Test类,能被加载吗?

    java中类加载器有三种: Bootstrap类加载器 负责加载java的核心类包,比如rt.jar 拓展类加载...

  • uiautomator

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

  • jvm调优

    - jps:查看java进程的一个小工具。-l:输出完全的包名,应用主类名,jar的完全路径名 -v:输出jvm参...

  • Maven生成可以直接运行的jar包的多种方式

    要想jar包能直接通过java -jar xxx.jar运行,需要满足: 在jar包中的META-INF/MANI...

网友评论

      本文标题:在Jar包中查找Java类的小工具

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