0

我目前没有构建模块化应用程序。

但是我已经看到 jdeps/jdeprscan 可以扫描到 jar 包中。

有没有办法使用上述任何命令打印所有 jar 中包含的所有lib/

4

1 回答 1

0

我发现的一种解决方案是:

# jdk8
/jdk8/bin/jdeps -classpath lib/* | grep '^\s*\->' | awk '{print $2}' | sort | uniq

# >=jdk9
/jdk9/bin/jdeps -classpath lib/* | grep '^\s' | awk '{print $1}' | sort | uniq | grep -v '<unnamed>'

它打印包含在所有 jarlib/目录中的所有包的列表。

于 2020-06-22T14:06:59.057 回答