Назад | Перейти на главную страницу

Скрипт для поиска jar-файлов класса в Windows

Я ищу сценарий / пакетный файл 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. Это должно упростить автоматизацию, если вы этого еще не знали.