jdeps returns "not found"

jdeps returns "not found"

我正在关注这个 tutorial,它试图通过构建最小的 JVM 来最小化 JVM 内存占用。

当我 运行宁 jdeps -s myjar.jar 我得到:

myjar.jar -> java.base
myjar.jar -> java.logging
myjar.jar -> not found

在教程中,他通过 运行 另一个命令解决了这个问题。

jdeps -cp 'lib/*' -recursive -s myjar.jar

我试过了,但我得到了同样的结果。

如何运行正确?

对于Maven项目,你可以这样做:

  1. 运行 mvn dependency:build-classpath
  2. 复制 maven-dependency-plugin 的输出("Dependencies classpath:" 之后的行)
  3. 运行 jdeps -cp <paste output here> -s -recursive myjar.jar