jdk9,10,11,12没有jre安装方法

众所周知,在jdk1.8之后,就不在提供jre了,即使安装后也会报一个没有jre的错误,这时候可以使用jdk1.8稳定版里面带的jre,或者使用cmd命令自己生成jre。

使用jdk安装可以使用.exe文件,也可以使用.zip文件,不过最后都是会生成一个没有jre文件夹的文件夹,如图:

jdk9,10,11,12没有jre安装方法_第1张图片

这时候在DOS窗口里面,切换到bin当前文件夹同级,例如:

D:\SoftWare-NeedSoftWare\JDK-Environment\jdk\jdk_11

 运行如下命令:

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

结果有jre了,如图:

jdk9,10,11,12没有jre安装方法_第2张图片

 

记得修改c盘里面的"JAVA_HOM"里面的jdk路径地址:D:\SoftWare-NeedSoftWare\JDK-Environment\jdk\jdk_11,就OK了

然后在DOS里面输入:java,验证出错:cannot find java.dll之类的错误,但是输入javac 有没有问题,如下:

Error: opening registry key 'Software\JavaSoft\Java Runtime Environment'

Error: could not find java.dll

Error: Could not find Java SE Runtime Environment.

其实是没有卸载干净上一次的jdk,注册码遗留导致的,用CCleanner这个软件就可以了,修复所有的注册表,在验证一下就没事了。国外的一款软件,用了后就卸载了吧!!!

卸载后回收站可能是(32位),这时候只要用360修复一下就可以了

你可能感兴趣的:(工具使用,JDK新特性)