Я ищу сценарий / пакетный файл Windows, который будет искать в указанном каталоге и подкаталогах (или, возможно, использовать CLASSPATH?) Для файлов jar, а затем искать в этих jar-файлах указанный класс.
Было бы лучше, если бы для запуска не требовался другой пакет, но если вам нужно использовать cygwin, это приемлемо.
Раньше мне приходилось делать это вручную (взрывать банки и т. Д.), И это не очень весело.
Браузер Jar делает это хорошо и имеет дополнительное преимущество написания на Java, так что вы можете использовать его где угодно.
Вы можете просматривать файлы jar / zip в PowerShell, используя DotNetZip.
$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 распространяется бесплатно.
Файлы JAR используют формат ZIP. Это должно упростить автоматизацию, если вы этого еще не знали.