Поиск зависимостей модулей JAR во время выполнения

#java #module #jar

Вопрос:

Учитывая модуль, который, как я знаю, мы можем использовать module.getDescriptor().requires() для получения зависимостей модулей, но мне было интересно, есть ли способ, которым, учитывая файл JAR (либо в File объекте, либо зная его путь), мы можем выяснить зависимости во время выполнения. Я попытался выполнить Runtime.exec("jar -f output/mlib/example.jar -d") инструкцию, чтобы эмулировать командную строку и просто очистить вывод, но я не смог заставить это работать.