将jdeps用于具有多版本实现的模块,但根模块没有

时间:2018-09-06 03:09:30

标签: java java-9 jdeps

如果当前模块具有多版本依赖性,则不太确定如何使用jdeps检查模块。

jdeps不断询问我提供location /Txtranscription/transcription/TranscriptionHandler.ashx { set $args encoded=$arg_q; .... proxy_pass http://vapi/transcription$is_args$args; ,但其他相关模块不是多版本。 在这种情况下如何正确使用jdeps?

命令:

--multi-version 9

错误:jaxb-api.jar是一个多版本的jar文件,但未设置--multi-release选项

命令:

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

jdeps-从JDK11的较早访问 命令:


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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

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