首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jdeps命令使用“--多发布”选项失败

jdeps命令使用“--多发布”选项失败
EN

Stack Overflow用户
提问于 2018-12-02 15:38:48
回答 2查看 1.9K关注 0票数 4

我运行了以下命令,但我得到了同样的错误:

代码语言:javascript
复制
$ jdeps --generate-module-info . --multi-release 9 libs/log4j-core-2.11.1.jar
Error: log4j-core-2.11.1.jar is a multi-release jar file but --multi-release option is not set

$ jdeps --generate-module-info . --multi-release 10 libs/log4j-core-2.11.1.jar
Error: log4j-core-2.11.1.jar is a multi-release jar file but --multi-release option is not set

$ jdeps --generate-module-info . --multi-release 11 libs/log4j-core-2.11.1.jar
Error: log4j-core-2.11.1.jar is a multi-release jar file but --multi-release option is not set

$ jdeps --generate-module-info . libs/log4j-core-2.11.1.jar
Error: log4j-core-2.11.1.jar is a multi-release jar file but --multi-release option is not set

上面的命令有什么问题?

遵循其他关于我的环境的命令:

代码语言:javascript
复制
$ java --version
openjdk 10.0.2 2018-07-17
OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4)
OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4, mixed mode)

$ javac --version
javac 10.0.2

$ jdeps --version
10.0.2

java-11-oracle也有相同的错误。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-12-02 15:52:57

有一个带有-多版本选项的错误可以与模块一起工作

当在非多版本jar上执行时,jdeps会失败,而且-class路径包含多个版本jar。相反的情况也是如此。当在多版本jar上使用适当的多版本标志执行时,jdeps会失败,并且-class路径包含非多版本jar。

其中概述了这一问题:

这基本上使多个版本的jars无法使用模块。

票数 7
EN

Stack Overflow用户

发布于 2020-01-10 21:10:39

JDK-8229396修复jdeps -生成-模块-info选项,以正确使用指定的版本--多版本选项来解析给定的多版本JAR。这已经修复在14。请试用EA构建在未来几个星期。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53581799

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档