问题描述

jdk更新到11,官方觉得jre已经跟不上时代的发展,过于庞大,经常包含太多不需要的东西。但目前的很多项目上游包是需要jre的,本文介绍为jdk11自动生成jre。

步骤

(1)在jdk的安装路径下按住shift+鼠标右键,并点击在此处打开PowerShell窗口
Screenshot 20220912 171708.jpg
(2)在PowerShell(可能需要管理员权限)中输入:

bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre

并回车。结果如下:
Screenshot 20220912 171934.jpg
(3)完成后即可看到,安装目录中已经自动生成jre:
Screenshot 20220912 172114.jpg

Q.E.D.


遇事不决,可问春风