You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取JDK的所有间接依赖版本?

获取OpenJDK全部依赖的可行渠道
  • 遍历OpenJDK源码仓库的全模块legal目录:OpenJDK的每个功能模块(如jdk.jlink、jdk.scripting.nashorn等)都配有独立的src/<模块名>/share/legal目录,这里会存放对应模块的第三方依赖许可及版本信息,不要仅局限于java.desktop模块查找。
  • 使用JDK自带的jdeps工具分析:这是JDK内置的依赖分析工具,可扫描JDK模块、类文件或JMOD包输出详细依赖关系。例如执行命令jdeps -verbose:class --multi-release <你的JDK版本号> <JDK安装路径>/jmods/*.jmod,能获取模块间依赖及第三方依赖的具体信息。
  • 查看OpenJDK官方构建文档:OpenJDK的官方构建指南会明确列出构建过程所需的所有直接和间接依赖,不同版本的JDK对应文档可在OpenJDK官方资源中找到。
  • 参考OpenJDK构建配置文件:源码根目录下的make目录或build.gradle(部分新版本JDK采用Gradle构建)中,会定义构建依赖的具体版本,比如make/autoconf/flags.m4这类文件就包含依赖版本声明。

内容的提问来源于stack exchange,提问作者Gong Yu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 13:50:18