我正在寻找一个 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 格式。如果您还不知道的话,这应该会使自动化变得容易得多。