#!/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
分享到:
相关推荐
通过添加 Tomcat 7.0 的 "tomcat-juli.jar" 包,我们可以解决 MyEclipse 8.5 中的 "Could not find the main class" 问题。这个解决方案对于使用外带的 Tomcat 服务器的用户非常有帮助。 拓展知识 在解决这个问题...
在MySQL数据库中,`FIND_IN_SET()` 和 `IN` 是两种不同的查询方法,它们在处理数据集时有不同的特性和应用场景。本文将对这两种方法进行详细对比,以帮助理解它们之间的差异。 `FIND_IN_SET()` 函数主要用于在一个...
在Windows 7系统下运行Java应用包(JAR文件)时遇到“Could not find the main-class”错误,是常见的问题之一。这个问题通常出现在尝试启动一个没有正确指定主类的JAR文件时。主类是包含main方法的类,它是程序执行...
Java源代码,用于在jar包中查找包和类。
博客:PostgreSQL的学习心得和知识总结(六十五)|关于PostgreSQL数据库 实现MySQL数据库find_in_set()函数 的实现方案
NULL 博文链接:https://yintech.iteye.com/blog/374842
### Win7下解决导出JAR包提示“can not find the main-class” #### 背景 在使用MyEclipse等开发工具进行Java程序开发时,我们常常会遇到需要将项目打包成JAR文件以便于分发或部署的情况。然而,在Windows 7系统下...
FindJar.exe Javaq包搜索工具
FIND_IN_SET(str,strlist) 定义 假如字符串str在由多个子链组成的字符串列表strlist中,则返回值的范围在1到N之间。 一个字符串列表就是一个由一些被‘,’符号分开的自链组成的字符串。 如果第一个参数是一个...
解决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
运行这个工具非常简单,只需执行名为"FindJar.jar"的可执行JAR文件。这表明该工具已经被打包成一个独立的可执行文件,内部包含了所有必要的代码和依赖。开发者无需额外安装或配置环境,可以直接运行。 "FindJar...
### "Could Not Find the Main Class, Program Will Exit" 错误解析及解决方法 在Java编程过程中,我们经常会在开发环境中遇到各种各样的错误提示,其中“Could not find the main class, program will exit”是一...
使用方法: java -jar findJar.jar -path 要搜索的jar包路径 -file 要搜索的文件名称 ... java -jar findJar.jar -path D:/jarDir/ -file abc.class 这个工具会递归的在D:/jarDir/下寻找包含abc.class 的jar包。
在IT领域,尤其是在Java编程中,遇到“Can not find the main class. Program will exit.”这一错误信息是非常常见的问题。这通常意味着编译器或运行环境无法识别并定位到程序的主类,即包含main方法的类,从而导致...
此压缩包可能用于解决在使用OkHttp时遇到的特定问题,例如“Didn't find class "okio.Buffer" on path”。 【描述】中的问题“Didn't find class 'okio.Buffer' on path”通常表明在运行时找不到okio库中的Buffer类...
解决mongo数据插入时 报错问题 mogodb插入数据时报错Can't find a codec for class java.math.BigDecimal
标题中的"完整jar包资源,COULD NOT FIND jcommander,包缺失使用"揭示了一个常见的问题,即开发者在构建项目时遇到了缺少依赖的问题。`jcommander`是一个Java库,用于命令行参数解析,它简化了从命令行参数中提取和...
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...
在上述代码中,我们创建了一个`CustomClassLoader`,它接受一个jar文件作为输入,然后在`findClass()`方法中遍历jar文件中的所有条目,寻找匹配的类并加载。 有了自定义类加载器,接下来就可以动态地加载和执行外部...
当你遇到“Could not find 'apksigner.jar'”的错误时,意味着你的系统环境中缺少这个工具,无法正常进行应用签名流程。下面我们将详细讨论`apksigner.jar`的作用、如何解决找不到的问题以及相关的Android签名机制。...