一)启动前提,将默认jdk20 替换成jdk8 出现以下问题
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Unrecognized option: --add-opens
二)解决思路
网上找了一些答案都试了,贴了转的一些问题都没有解决
1.搜到答案一:
这个原因是因为在安装JDK的时候在C:\Windows\System32生成的java.exe、javaw.exe、javaws.exe这个3个引起的;把这3个运行文件删除掉就可以了
没有这3个文件,未解决。
2.搜到答案二;
说电脑配置差。主要是因为jvm无法无法向系统申请到想要的内存,内存不够了。直接点击IDEA的help菜单 没用
将VM Options那里写上java虚拟机参数(我的设为-Xmx512m)。
3.搜到答案三
jdk的环境变量如path配置出问题,
我:这个csdn教程很多,我重试了10多遍,什么JAVA_HOME、path的,没有用。
4.搜到答案四
说是以前装过低版本的JDK,如JDK8之类的。可以通过删除%JAVA_HOME%\jre\lib下的ext文件夹解决,没用
5同步也更改了Setting build 配置里的JDK compile等都没有效果。最后问题是 VM OPTIONS 带 - -add-opens 参数 去掉就可以了,因为add-opens 支持1.9以上版本,注意第三行错误一致没带这个错误去思考,花费了不少时间。