gpt4 book ai didi

java - 使用 -jdkinternals 时 jdeps 没有输出

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:05:07 26 4
gpt4 key购买 nike

我正在尝试使用 Java Dependency Analysis Tool (jdeps) .首先,我尝试在没有参数的情况下这样做:

jdeps myJar.jar

它列出了它使用的依赖项。到目前为止一切顺利。

org.example (myJar.jar)
-> java.io
-> java.lang
-> java.text
-> java.util
[...]

但是,使用 jdeps 的最大原因是检测对 Java 9 中无法访问的包的依赖性(例如 sun.* 包)。所以我尝试使用 -jdkinternals 标志来检查这些不兼容性。因此我的命令是:

jdeps -jdkinternals myJar.jar

但是,当我运行它时没有输出。这是否意味着它无法运行?我错过了什么?

最佳答案

这意味着 jar 不使用任何 JDK 内部包

运行 jdeps -jdkinternals 并且没有输出意味着 jdeps 没有找到任何 JDK 内部包。您可以通过在没有 -jdkinternals 的情况下运行 jdeps 并查看所有依赖包列表来验证这一点。它们都不是内部的。

它可能会更好地打印“未发现 JDK 内部依赖项”以防止发生此类混淆。尽管如此,要知道没有输出意味着没有什么可担心的,所以庆祝你在使用 Java 9 时不会有任何问题的事实(无论如何,出于这个原因)。

关于java - 使用 -jdkinternals 时 jdeps 没有输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39518113/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com