`
niwtsew
  • 浏览: 72462 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

find class in which jar

 
阅读更多

#!/bin/ksh
#this script is used to find class in which jar file
if [ "$#" -le "1" ]; then
   echo "Usage: $0 class_name jar_path_1 [jar_path2]...[jar_pathn]"
   exit 1
fi
#class to be found
CLASS=$1

shift 1
for JAR in $*
do
    if [ -d ${JAR} ]
    then
        JARS=`find ${JAR} -name "*.jar"`
    else
        JARS=${JAR}
    fi

    FOUND=""
    for EACHJAR in ${JARS}
    do
        FOUND=$(jar tf ${EACHJAR}|grep ${CLASS})

 if [ "x${FOUND}" != "x" ]
        then
            echo "-----------------------------------"
            echo ${CLASS} was found in ${EACHJAR}
            echo ${FOUND}|tr " "  "\n"|grep -v .classPK
        fi
    done
done
exit 0

 

分享到:
评论

相关推荐

    Mysql中FIND_IN_SET()和IN区别简析

    在MySQL数据库中,`FIND_IN_SET()` 和 `IN` 是两种不同的查询方法,它们在处理数据集时有不同的特性和应用场景。本文将对这两种方法进行详细对比,以帮助理解它们之间的差异。 `FIND_IN_SET()` 函数主要用于在一个...

    Could not find the main class

    通过添加 Tomcat 7.0 的 "tomcat-juli.jar" 包,我们可以解决 MyEclipse 8.5 中的 "Could not find the main class" 问题。这个解决方案对于使用外带的 Tomcat 服务器的用户非常有帮助。 拓展知识 在解决这个问题...

    WIN7下运行Jar文件提示Could not find the main class

    在Windows 7系统下运行Java应用包(JAR文件)时遇到“Could not find the main-class”错误,是常见的问题之一。这个问题通常出现在尝试启动一个没有正确指定主类的JAR文件时。主类是包含main方法的类,它是程序执行...

    FindJar-在jar包中查找包和类

    Java源代码,用于在jar包中查找包和类。

    PostgreSQL find_in_set 内核开发

    博客:PostgreSQL的学习心得和知识总结(六十五)|关于PostgreSQL数据库 实现MySQL数据库find_in_set()函数 的实现方案

    jar文件Could not find the main class解决办法

    NULL 博文链接:https://yintech.iteye.com/blog/374842

    win7 解决导出jar包提示 can not find the main class

    ### Win7下解决导出JAR包提示“can not find the main-class” #### 背景 在使用MyEclipse等开发工具进行Java程序开发时,我们常常会遇到需要将项目打包成JAR文件以便于分发或部署的情况。然而,在Windows 7系统下...

    FindJar.exe

    FindJar.exe Javaq包搜索工具

    mysql中find_in_set函数的基本使用方法

    FIND_IN_SET(str,strlist) 定义 假如字符串str在由多个子链组成的字符串列表strlist中,则返回值的范围在1到N之间。 一个字符串列表就是一个由一些被‘,’符号分开的自链组成的字符串。 如果第一个参数是一个...

    apksigner.jar

    解决Appium中的配置问题 An unknown server-side error occurred while processing the command....Original error: Could not find 'apksigner.jar' in ["E:\\android-sdk-windows\\platform-tools\\apksigner.jar

    JAR包查找工具

    运行这个工具非常简单,只需执行名为"FindJar.jar"的可执行JAR文件。这表明该工具已经被打包成一个独立的可执行文件,内部包含了所有必要的代码和依赖。开发者无需额外安装或配置环境,可以直接运行。 "FindJar...

    could not find the main class,program will exit

    ### "Could Not Find the Main Class, Program Will Exit" 错误解析及解决方法 在Java编程过程中,我们经常会在开发环境中遇到各种各样的错误提示,其中“Could not find the main class, program will exit”是一...

    寻找jar包下是否包含某个class的工具

    使用方法: java -jar findJar.jar -path 要搜索的jar包路径 -file 要搜索的文件名称 ... java -jar findJar.jar -path D:/jarDir/ -file abc.class 这个工具会递归的在D:/jarDir/下寻找包含abc.class 的jar包。

    解决 Can not find the main class. Program will exit. 难题

    在IT领域,尤其是在Java编程中,遇到“Can not find the main class. Program will exit.”这一错误信息是非常常见的问题。这通常意味着编译器或运行环境无法识别并定位到程序的主类,即包含main方法的类,从而导致...

    okhttp4.7.2.zip

    此压缩包可能用于解决在使用OkHttp时遇到的特定问题,例如“Didn't find class "okio.Buffer" on path”。 【描述】中的问题“Didn't find class 'okio.Buffer' on path”通常表明在运行时找不到okio库中的Buffer类...

    Can't find a codec for class java.math.BigDecimal.txt

    解决mongo数据插入时 报错问题 mogodb插入数据时报错Can't find a codec for class java.math.BigDecimal

    sunjce_provider-1.0.0.jar

    Solving the problem was a matter of putting the sunjce_provider.jar in one of the folders specified in the java.ext.dirs parameter. Hard to find, easy to solve. 把sunjce_provider.jar 放到JDKclasspath...

    完整jar包资源,COULD NOT FIND jcommander,包缺失使用

    标题中的"完整jar包资源,COULD NOT FIND jcommander,包缺失使用"揭示了一个常见的问题,即开发者在构建项目时遇到了缺少依赖的问题。`jcommander`是一个Java库,用于命令行参数解析,它简化了从命令行参数中提取和...

    java调用外部jar文件

    在上述代码中,我们创建了一个`CustomClassLoader`,它接受一个jar文件作为输入,然后在`findClass()`方法中遍历jar文件中的所有条目,寻找匹配的类并加载。 有了自定义类加载器,接下来就可以动态地加载和执行外部...

    Could not find 'apksigner.jar' 解决的资源

    当你遇到“Could not find 'apksigner.jar'”的错误时,意味着你的系统环境中缺少这个工具,无法正常进行应用签名流程。下面我们将详细讨论`apksigner.jar`的作用、如何解决找不到的问题以及相关的Android签名机制。...

Global site tag (gtag.js) - Google Analytics