我正在寻找一个Windows脚本/batch file,它将search指定的目录和子目录(或可能使用CLASSPATH?)的jar文件,然后在这些jar中search指定的类。
如果不需要运行另一个软件包,最好,但是如果你需要使用cygwin,这是可以接受的。
我不得不手动(爆炸jar子等),这不是很有趣。
Jar浏览器可以很好地完成这项工作,并且具有用Java编写的额外好处,所以您可以在任何地方使用它。
JAR文件使用ZIP格式。 如果你还不知道,这应该使自动化变得容易很多。
您可以使用DotNetZip在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()
所有你需要做的就是循环遍历类path或者你想要search的任何一组JAR文件。
DotNetZip是免费的。