Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我目前没有构建模块化应用程序。
但是我已经看到 jdeps/jdeprscan 可以扫描到 jar 包中。
有没有办法使用上述任何命令打印所有 jar 中包含的所有包lib/?
lib/
我发现的一种解决方案是:
# 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/目录中的所有包的列表。