7

如果当前模块具有多版本依赖关系,则不太确定如何使用 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
4

2 回答 2

4

这似乎是 jdeps 中的一个错误,由https://bugs.openjdk.java.net/browse/JDK-8210502跟踪。

于 2018-09-07T16:02:56.210 回答
0

使用 Oracle-JDK 在 jdeps 中存在同样的错误:https ://bugs.java.com/bugdatabase/view_bug.do?bug_id=8207162 。

于 2018-12-02T23:01:48.810 回答