![]() |
1
80
将其另存为findclass.sh(或其他),将其放在您的路径上并使其可执行:
第一个参数是递归搜索的目录,第二个参数是要搜索的正则表达式(通常只是简单的类名)。
该脚本依赖于jar命令的-t选项(其中列出了内容),并对每个内容表进行greps操作,将任何匹配项标记为找到它的jar文件的路径。 |
![]() |
2
14
我为此编写了一个程序: https://github.com/javalite/jar-explorer 它还将对现有的字节代码进行反编译,以向您显示接口、方法、超级类,并显示其他资源(文本、图像、HTML等)的内容。 |
![]() |
3
12
没有任何“官方”Java方式来实现这一目标。 我通常寻找它的方法是 找到 和 罐子 查看给定树中的所有JAR文件。
如果您在Windows上,不想安装Cygwin,那么我想您必须编写一个批处理脚本来定位JAR文件。 |
![]() |
4
5
如果系统上的grep(例如solaris)没有丹·戴尔示例中使用的-h和--label,则可以使用:
|
![]() |
5
5
要搜索当前目录下的所有JAR并返回包含类A.B.C.D的JAR,请执行以下操作:
它将报告类A.B.C.D(或具有类似后缀的类)的所有实例,并且只打印包含它的jar。 典型输出:
|
![]() |
6
3
您可以尝试以下服务: 或 或
PS: Jarhoo已经与JavaCio.US合作,为100000个Java开发者提供了免费访问JARHOO的链接,这些链接与谷歌的搜索结果集成在一起。订阅javacio.us是免费的,并且对任何拥有谷歌帐户的人开放。有关更多信息,请访问 Jarhoo offer page at Javacio.us . |
![]() |
7
3
在Windows中,运行cmd.exe并键入:
jar必须在当前目录中。for还有一个a/r选项,它接受一个目录并允许您递归搜索。 如果jar.exe不在您的路径中,您可以执行@c:\jdk\bin\jar.exe之类的操作。 |
![]() |
8
3
试试findjar.com。如果它在公共领域,你应该得到它。有一个alos mavenjava.com(但那个网站似乎已经关闭了) |
![]() |
9
2
我一边走一边打印清单,这样我就能看到我在检查什么。大多数情况下,我在一个lib/app目录中查找,但您可以用locate替代这个查找。 例如
|
![]() |
10
1
考虑到您对尝试处理依赖项的意见,我将重点关注您正在使用的库。知道了这一点,你就会知道jars在类路径上必须是什么,你可以注意到这一点。还有依赖性管理构建器(Maven和Ant是两个流行的构建器),它们可以将项目与其内部的依赖性打包在一起。然而,最后,由开发人员决定他们拥有哪些依赖关系,并注意这些依赖关系的需求。这就是为什么在大型项目中使用像Eclipse这样的IDE和Maven或Ant这样的构建工具非常好的原因之一,比如当一个项目有20个依赖项时,这些依赖项会变得非常难以管理。 |
![]() |
12
1
在Windows PowerShell中,可以使用此命令。它列出了它遇到的所有JAR文件,但是它有一个额外的行,很容易找到它也可以找到类的地方。
|
![]() |
13
1
也有 this 似乎有用的网站。 http://www.findjar.com/ |
![]() |
14
0
定位.jar_xargs grep com.ibm.websphere.security.auth.wssubject |
![]() |
15
0
如果仍在搜索wssubject,则jar是wssec.jar。sas.jar内的wsSecurityException类 |
![]() |
16
0
我建议使用maven、eclipse和m2eclipse。 步骤1-添加特定导入
步骤2-查找并下载(自动)所需JAR
|
![]() |
17
0
建立在 Dan's excellent answer ,下面的脚本解决了一些JAR实际上断开符号链接(同时不跳过适当的符号链接)时输出损坏的问题。如果没有提供参数,它还会在当前目录中搜索。
|
|
recursivePython · C#发布中不包含依赖项 7 年前 |
![]() |
ChumboChappati · UML:组合或依赖 7 年前 |
![]() |
PCL · 使用Nexus工件库的多项目gradle构建 7 年前 |
![]() |
novafluff · 依赖于打包为war的模块,需要类 7 年前 |