java - 是否有命令行工具告诉我特定类在哪个 JAR 中

标签 java

是否有命令行工具可以破解打开 JAR 文件并在其中找到特定的 .class 文件?可以让我遍历目录树以搜索哪些 Jar 具有特定类的东西,例如...

find . -name *jar -exec jaregrep -l "org.bob.PriceListViewUpdate" {} \;
REST/prices.jar
v2/REST/prices.jar

这样的事情一定存在。我从哪里得到它?

最佳答案

如果您知道 jar 的目录,您可以在 linux 中使用 grep。从可疑 jar 文件上方的目录运行此命令。它会告诉你哪个 jar 文件(或文件)有它。当我在 JBoss 使用的一堆 jar 里寻找东西时,我总是这样做。

grep -rail --include=*.jar org.bob.PriceListViewUpdate

关于java - 是否有命令行工具告诉我特定类在哪个 JAR 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9105646/

相关文章:

java - servlet 版本 getServletContext().getEffectiveMajorVersion() 给了我 2.5,而我正在使用 3

java - 如何在 Java 中使用 POI 和 org.openxmlformats 在 PPT 中为条形图添加数据标签

java - 从 ImageView 中打开菜单

java - 包含未在 XPage 中显示的计算值(类别总计)的 View

java.lang.NoClassDefFoundError : gherkin/IGherkinDialectProvider while running Selenium-Cucumber test 错误

java 安装已在进行中的干净软件

java - WebClientreactor.core.Exceptions$ErrorCallbackNotImplemented

java - Spring-Boot 1.4.0 使用随机端口示例

java - 将代码延迟给定秒数

java - 如何在执行长时间操作时关闭 Vaadin 8 确认对话框