首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用Ant脚本查找给定类名的jar文件?

使用Ant脚本查找给定类名的jar文件?
EN

Stack Overflow用户
提问于 2011-01-20 20:03:26
回答 6查看 1.2K关注 0票数 2

如何通过ant脚本找到包含特定类的jar的名称?

EN

回答 6

Stack Overflow用户

发布于 2011-02-17 16:59:48

我们使用以下Ant代码来查找包含我们的主类的jar。它需要Ant 1.8+。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<whichresource class="${main.class}" property="main.class.url">
    <classpath>
        <fileset dir="${jar.dir}" includes="*.jar" />
    </classpath>
</whichresource>

<pathconvert property="jar.file">
    <url url="${main.class.url}" />
    <regexpmapper from="jar:file:/(.*)!.*" to="\1" />
</pathconvert>

<echo>Jar file containing main class: ${jar.file}</echo>

我希望这能回答你的问题。

马腾

票数 3
EN

Stack Overflow用户

发布于 2011-01-20 20:32:55

试试jarscan。这是一个命令行java工具,如果你也想通过ant集成它,应该很容易。

票数 1
EN

Stack Overflow用户

发布于 2011-01-20 22:41:13

我认为使用1行(ok,5行)的C-shell脚本可以更好地解决这个问题。假设您试图在某个目录中查找包含某个特定文件的jar文件列表。在csh提示符下尝试执行以下操作:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
% cd directory_where_your_jar_files_reside
% set f2Search = filename_you_are_looking_for
% foreach jarFile (*.jar)    
? (jar tvf $jarFile | grep $f2Search > /dev/null) || echo $jarFile
? end

如果需要,您显然可以将输出连接到其他文件。这是一个Unix解决方案,不知道如何在Windows上做到这一点,对不起。很抱歉没有回答Ant的问题,但其他人已经回答了。希望这能帮上忙,-多发性硬化症

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4751961

复制
相关文章
根据包名查找 Jar 包文件
很多时候,我们需要根据包名来查找一些依赖所在的jar包,比如我们想要查找com.alipay这个包及其文件所在的jar包。
技术小黑屋
2020/01/19
2.3K0
ant的高级使用,ant命令详解,ant打包,ant编译后打包去掉jar文件
在日常的项目开发中,我们可以经常性的需要打包测试,尤其是开发环境是windows,而实际环境则是linux。 这样的话,很多程序员要一会打一个包,一会打一个包,这些包可能会很大,实际上只有代码部分会变动,而jar包基本则不动。 当然很多人可能会说,自动化测试。很好的,我们今天要做的就是自动化测试的第一步。 这个时候我是可以使用ant来打包,去掉项目中的所有的jar文件。然后在项目的tomcat启动时到特定的地点去加载jar文件。
业余草
2019/01/21
1.9K0
python 查找文件、删除、搜索类 脚本
""" Use: "python ...\Tools\visitor_collect.py searchstring rootdir". CollectVisitor simply collects a list of all files containing a search string, for display or later processing (e.g., replacement, auto-editing); pass in a test filename extensions list to constructor to override the default in SearchVisitor; this is roughy like find+grep for text exts; """
用户5760343
2022/05/13
5570
find查找文件名
基本用法 根据预设的条件递归查找对应的文件 格式: find 目录或文件 条件 常用条件表示 -type 类型(f(文件)、d(目录)、l(链接文件)) -name '文档名称' -size +|-文件大小 -user 用户名 -mtime 修改时间 处理查找到的文件 格式:find 范围 条件 -exec 处理命令 {} \; 注:{} 代表的是查找到的(文件或目录) \; 处理操作i结束
用户8360274
2021/03/08
1.6K0
find查找文件名
在Jar包中查找Java类的小工具
今天在维护一个遗留了很久很久的用Java开发的系统的时候,在做了一些修改后,报了一个类找不到,由于这个系统实在是上了年纪了,里面很多类估计都有二十多岁了,实在不知道这个类是在哪个包里,于是乎想到能不能写个工具来查找,所以今天写了一个小代码,专门干这个事,记录一下也许以后还用得着。
kongxx
2019/01/07
1.7K0
查找jar地址
https://mvnrepository.com
2020/10/23
5210
查找jar地址
把所有的jar包打进一个包里的Ant脚本Merge All jars into One jar
把所有的jar包打进一个包里的Ant脚本Merge All jars into One jar <target name="AllJarsInOne">  <jar jarfile="AllJarsInOne.jar" manifest="src/MANIFEST.MF">  <fileset dir="classes" includes="**/*.class" />  <zipfileset src="lib/Jar-A.jar" excludes="META-INF/*" />  <zipfileset src="lib/Jar-B.jar" excludes="META-INF/*" />  <zipfileset src="lib/Jar-C.jar" excludes="META-INF/*" />  ......  ......  ......  </jar> </target>
阿敏总司令
2019/02/28
5830
eclipse如何根据类名查找该类所属的maven组件
这个需求是后期整改项目或者看别人的代码时有时会遇到的一个问题,我的解决方案类似于曲线救国,下面给出思路:
johnhuster的分享
2022/03/29
9130
eclipse如何根据类名查找该类所属的maven组件
java: ant 脚本示例
1 <?xml version="1.0" encoding="UTF-8"?> 2 3 <!--basedir是从build.xml所在的目录为基础算起的--> 4 <project nam
菩提树下的杨过
2018/01/24
8640
如何使用Java的JAR文件
hello,大家好,我是小面!今天有个小伙伴私信我说如何使用Java的Jar文件?今天将给大家介绍一下Java的jar文件。
灬沙师弟
2023/03/07
2.2K0
如何使用Java的JAR文件
windows:icacls命令行修改文件使用默认继承的ACL及ant脚本实现
版权声明:本文为博主原创文章,转载请注明源地址。 https://blog.csdn.net/10km/article/details/52117776
10km
2019/05/25
1.8K0
python 查找目录中最大的python文件 脚本
""" Find the largest Python source file in an entire directory tree. Search the Python source lib, use pprint to display results nicely. """ import sys, os, pprint trace = False if sys.platform.startswith('win'): dirname = r'C:\Python31\Lib'
用户5760343
2022/05/13
9120
算法--二分查找--查找给定条件的值
例如:4,5,6,7,1,2,3 循环数组性质:以数组中间点为分区,数组分成一个有序数组和一个循环有序数组。
Michael阿明
2021/02/20
1.2K0
算法--二分查找--查找给定条件的值
python 查找文件脚本 find.py
""" ################################################################################ Return all files matching a filename pattern at and below a root directory;
用户5760343
2022/05/13
4250
python 查找指定目录下的指定类型文件 脚本
""" Find the largest file of a given type in an arbitrary directory tree. Avoid repeat paths, catch errors, add tracing and line count size. Also uses sets, file iterators and generator to avoid loading entire file, and attempts to work around undecodable dir/file name prints. """
用户5760343
2022/05/13
1.6K0
python 查找多个目录下的最大Python文件 脚本
""" Find the largest Python source file on the module import search path. Skip already-visited directories, normalize path and case so they will match properly, and include line counts in pprinted result. It's not enough to use os.environ['PYTHONPATH']: this is a subset of sys.path. """
用户5760343
2022/05/13
1.1K0
【Apache Ant】ANT解析以及ANT在myEclipse中的使用
Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。
谙忆
2021/01/21
1.5K0
【Apache Ant】ANT解析以及ANT在myEclipse中的使用
使用MyEclipse生成可运行的Jar文件
使用MyEclipse的Export功能可以方便地生成简单的Jar工具类。具体步骤如下:
陈树义
2022/04/29
1.1K0
使用MyEclipse生成可运行的Jar文件
Linux使用Shell脚本部署jar包项目
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Dream城堡
2019/06/04
3.7K0
Linux使用Shell脚本部署jar包项目
点击加载更多

相似问题

使用类名查找Jar名称

13

未使用ant脚本创建Jar文件

31

使用ant在jar文件中查找类文件的java构建版本?

14

使用ant执行jar文件中的类

11

使用ANT根据包名动态生成JAR文件

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文