如何使用 jigsaw helper 命令从 lib/ 目录中获取所有可能的包的列表?
How can I get the list of all possible packages from lib/ directory using jigsaw helper commands?
我目前没有构建模块化应用程序。
但是我看到 jdeps/jdeprscan 可以扫描到 jars 中寻找包。
有没有一种方法可以使用上述任何命令只打印 lib/
内所有 jar 中包含的所有包?
我找到的一个解决方案是:
# jdk8
/jdk8/bin/jdeps -classpath lib/* | grep '^\s*\->' | awk '{print }' | sort | uniq
# >=jdk9
/jdk9/bin/jdeps -classpath lib/* | grep '^\s' | awk '{print }' | sort | uniq | grep -v '<unnamed>'
它打印 lib/
目录的所有 jar 中包含的所有包的列表。
我目前没有构建模块化应用程序。
但是我看到 jdeps/jdeprscan 可以扫描到 jars 中寻找包。
有没有一种方法可以使用上述任何命令只打印 lib/
内所有 jar 中包含的所有包?
我找到的一个解决方案是:
# jdk8
/jdk8/bin/jdeps -classpath lib/* | grep '^\s*\->' | awk '{print }' | sort | uniq
# >=jdk9
/jdk9/bin/jdeps -classpath lib/* | grep '^\s' | awk '{print }' | sort | uniq | grep -v '<unnamed>'
它打印 lib/
目录的所有 jar 中包含的所有包的列表。