原因是 :JDK11没有直接的jre,要用户选择jre模块:
打开命令提示符,要cd到%JAVA_HOME%(D:\JAVA\JDK11)(用户安装路径)
然后运行命令:
bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre
会在本目录下生成jre文件夹
jdk本身就等于jre+开发工具,直接可以用jdk代用jre
以前的jdk安装一套外置jre,是为了让jdk版本稳定而保持外置jre可以独立更新
11版以后,需要另外单独下载jre。然而现在jre11并没有发布,下载不到。java对最终用户的jre都推荐默认安装jre8,连jre9 jre10都没有推荐。