jdeps在sprinboot项目上失败

时间:2019-04-11 10:28:08

标签: java jdeps

我有springboot Web应用程序,我正在尝试在此项目上运行jdeps(使用java11),它因错误而失败。

jdeps命令:jdeps --print-module-deps --multi-release 9 -cp ./*.jar .

例外:

Exception in thread "main" java.lang.module.FindException: Module java.xml.bind not found, required by java.ws.rs
        at java.base/java.lang.module.Resolver.findFail(Resolver.java:877)
        at java.base/java.lang.module.Resolver.resolve(Resolver.java:191)
        at java.base/java.lang.module.Resolver.resolve(Resolver.java:140)
        at java.base/java.lang.module.Configuration.resolve(Configuration.java:411)
        at java.base/java.lang.module.Configuration.resolve(Configuration.java:245)
        at jdk.jdeps/com.sun.tools.jdeps.JdepsConfiguration.<init>(JdepsConfiguration.java:117)
        at jdk.jdeps/com.sun.tools.jdeps.JdepsConfiguration$Builder.build(JdepsConfiguration.java:563)
        at jdk.jdeps/com.sun.tools.jdeps.JdepsTask.buildConfig(JdepsTask.java:589)
        at jdk.jdeps/com.sun.tools.jdeps.JdepsTask.run(JdepsTask.java:543)
        at jdk.jdeps/com.sun.tools.jdeps.JdepsTask.run(JdepsTask.java:519)
        at jdk.jdeps/com.sun.tools.jdeps.Main.main(Main.java:49)

1 个答案:

答案 0 :(得分:0)

在JDK11中删除了模块java.xml.bind,并且针对JDK9编译了该多版本jar并需要它。