java 模块(JPMS)使用
2021-01-27 本文已影响0人
JohnYuCN
模块(Java Platform Module System JPMS)
是JDK9 版本中出现的最重要的特性(没有之一),目的是,可以打包一个小的,可以执行Java运行时环境。(一个十几M的、不需要JVM的运行包,才更象是一个微服务)
一、列出宿主机环境的所有模块:
方法一:
ls $JAVA_HOME/jmods
方法二:
java list-modules
二、链接指定模块到自己的运行镜像
~ $ jlink [--module-path $JAVA_HOME/jmods] --add-modules java.base,java.sql --output myimage
[--module-path $JAVA_HOME/jmods] ,是默认项,可以自行指定模块的位置
--add-modules用来指定要安装的模块
--output 用来指定用户工作区
三、查看运行镜像中链接的模块
~ $ myimage/bin/java --list-modules