Java创建自定义运行时映像

使用jlink创建一个运行时的映像,可以让运行环境最小化。
使用命令:

jlink -v --module-path lib;"D:\Program Files\Java\jdk-10\jmods" --launcher run=com.modules --add-modules com.modules --output test

在使用JDK9的时候,没有问题,但是换到JDK10的时候就出现以下错误:

提供方:
  java.base provides java.nio.file.spi.FileSystemProvider used by java.base
错误: java.lang.IllegalArgumentException

😭

原因是环境变量里面配置的JDK路径是JDK9的,所以就出现了上面的错误。

jimage学习:http://www.cnblogs.com/IcanFixIt/p/7110790.html