1.出现此问题有可能是安装的jdk版本过高导致的,可以换一个版本低些的jdk安装上再次试一试,如:8u211版本
2.有可能是由于注册表HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\路径下没有Java Development Kit项导致的,可以手动造一个reg文件导入(由txt文件后缀改为reg),文件内容:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit]
"CurrentVersion"="1.8"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\1.8]
"JavaHome"="C:\\Program Files\\Java\\jdk1.8.0_211"
"MicroVersion"="0"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\1.8.0_211]
"JavaHome"="C:\\Program Files\\Java\\jdk1.8.0_211"
"MicroVersion"="0"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\1.8.0_211\MSI]
"INSTALLDIR"="C:\\Program Files\\Java\\jdk1.8.0_211\\"
"NOSTARTMENU"="0"