jlink jdeps 创建自定义jdk
jlink是jdk自带的一个工具,可以自定义自己的运行环境,只打包所需的模块,从而实现精简jdk。
使用jlink创建运行时镜像
jlink \
--module-path $JAVA_HOME/jmods \ #源jdk模块目录
--add-modules java.base,java.sql,java.logging \ #需要用到的模块
--output MyJdkPath # 生成的jdk目录
--compress 2 # 压缩级别:0 1 2 值越大压缩后体积越小
使用jdeps查看jar包的依赖模块
# 查看jar包依赖的模块
jdeps --list-deps test.jar
# 查看jar包的依赖,多个模块逗号分隔,输出内容可用于jlink --add-modules参数
jdeps --print-module-deps test.jar
或者直接利用IDEA集成工具查看依赖
在项目上右键 -> Diagrams -> Show Diagram -> Java Modules,即可看到项目的所有依赖模块了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律