java-9 - 如何使用拼图助手命令从 lib/ 目录中获取所有可能包的列表?
问题描述
我目前没有构建模块化应用程序。
但是我已经看到 jdeps/jdeprscan 可以扫描到 jar 包中。
有没有办法使用上述任何命令打印所有 jar 中包含的所有包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/
目录中的所有包的列表。
推荐阅读
- azure - New-AzWebAppSSLBinding:操作返回了无效状态代码“NotFound”
- solr - SOLR 7.7 - 连接给出未知字段错误消息
- postgresql - Ubuntu 18(作为虚拟机)上 Docker 内的 Spring Boot 应用程序未连接到主机 PostgreSQL。PSQLException:连接被拒绝
- python - 如何创建一个在 tf.estimator.train_and_evaluate 评估步骤中持续存在的变量?
- c# - 全局等效配置。排除成员
- flutter - 嗨,我在页面之间出现错误。你能为我的页面提出一个解决方案吗?
- asp.net-mvc - 将文件上传到 IIS 8 时超出最大请求长度
- typescript - 开玩笑不转换导入的打字稿
- javascript - 使用 Fastify-gql 插件进行身份验证
- autofac - Autofac - 一个接口,多种实现