Используйте jdeps для модуля, который имеет многоверсионную реализацию, но корневой модуль не

Не совсем уверен, как использовать jdeps для проверки модуля, если текущий модуль имеет многоверсионные зависимости.

Jdeps продолжайте просить меня предоставить --multi-version 9 но другие зависимые модули не являются многоверсионными. Как правильно использовать jdeps для таких случаев?

команда:

jdeps  -cp .\..\..\..\modules --module-path .\..\..\..\modules  -s ws-gen.jar

Ошибка: jaxb-api.jar является файлом jar с несколькими выпусками, но опция --multi-release не установлена

команда:


jdeps --multi-release 9 --module-path . -filter:package -s jaxb-api.jar
Error: bcprov-jdk15on-1.60.jar is not a multi-release jar file but --multi-release option is set

jdeps - более ранний доступ из команды JDK11:


jdeps -version
11

1 ответ

Решение

Это похоже на ошибку в jdeps, которая отслеживается https://bugs.openjdk.java.net/browse/JDK-8210502.

Эта же ошибка в jdeps с Oracle-JDK: https://bugs.java.com/bugdatabase/view_bug.do?bug_id=8207162.

Другие вопросы по тегам