在 Windows 中搜索 jar 中的类的脚本

在 Windows 中搜索 jar 中的类的脚本

我正在寻找一个 Windows 脚本/批处理文件,它将在指定的目录和子目录中搜索(或者可能使用 CLASSPATH?)以查找 jar 文件,然后在这些 jar 中搜索指定的类。

如果它不需要另一个包来运行那是最好的,但如果您需要使用 cygwin,那也是可以接受的。

我之前必须手动完成此操作(爆炸罐子等),这不是很有趣。

答案1

Jar浏览器很好地完成了这一点,并且还有用 Java 编写的额外好处,因此您可以在任何地方使用它。

答案2

您可以使用以下方式在 powershell 中浏览 jar/zip 文件点网压缩

$SourceFile = "c:\files\filename.jar" 
[System.Reflection.Assembly]::LoadFrom("c:\Files\Ionic.Zip.dll") 
$zipfile = [Ionic.Zip.ZipFile]::Read($sourceFile) 
foreach($file in $zipfile) 
    {$file.FileName} 
$zipfile.Dispose() 

您需要做的就是遍历类路径或您想要搜索的任何 JAR 集。

DotNetZip 是免费的。

答案3

JAR 文件使用 ZIP 格式。如果您还不知道的话,这应该会使自动化变得容易得多。

相关内容