- java ** or newer is required to run the ide. Please delete or adjust environment variable IDEA_JDK_** and try again
- Improperly specified VM option. To fix the problem, edit your JVM options and remove the options that are obsolete or not supported by the current version ofthe JVM.Failed to create JVM. JVM Path: ***
IDEA设置的JDK版本低了也不行(错误一)、高了也不行(错误二),环境变量IDEA_JDK_**
不设不行,因为经常莫名其妙的就输入不了中文。
如何找到适合IDEA的版本?
如果是错误二。找了半天也找不到我的jdk版本,干脆来个简单粗暴的解决方式——下个低版本的jdk。
比如jdk8,下载地址。下载解压后和设置环境变量(参考错误一中的解压和设置环境变量的方式),然后再打开idea,此时报错换成了错误一。
然后用下面的错误一解决方式。
错误一
如果是错误一,哦豁,它如此明显的告诉你要哪个版本的jdk了。比如我的错误是:
java 11 or newer is required to run the ide. Please delete or adjust environment variable IDEA_JDK_64 and try again
它告诉我这个IDEA需要java 11的版本,那我就去下一个OpenJDK11,请看后面的下载OpenJDK说明。
将jdk解压到你的jdk安装目录,在windows中是C:\Program Files\Java
,然后将jre解压到你的jdk目录,比如我下载的jdk解压出来的目录是C:\Program Files\Java\jdk-11.0.11+9
,解压完成后把目录名重命名为jre。
检查一下jdk和jre下面有bin目录,有就说明安装对了。最后把你的环境变量IDEA_JDK_**
设置的值设置为jdk目录。比如我将IDEA_JDK_64
的环境变量设置为C:\Program Files\Java\jdk-11.0.11+9
。
下载OpenJDK说明
先说一下如何下载OpenJDK版本,因为oracle的jdk付费了,而OpenJDK是免费的。
假设我们要下的是java11版本的OpenJDK11-镜像地址。
这里需要根据你的操作系统版本下载,比如我windows中的电脑信息中的系统类型说明我电脑时64位的,那我就应该移动到x64/windows/
目录下。那我的下载地址应该是:
https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/11/jdk/x64/windows/
https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/11/jre/x64/windows/
那么我在jdk页面和jre应该下的文件是*-jre_*.zip
,比如我的:
OpenJDK11U-jdk_x64_windows_hotspot_11.0.11_9.zip
OpenJDK11U-jre_x64_windows_openj9_11.0.11_9_openj9-0.26.0.zip
如果找不到你的版本,那就去AdoptOpenJDK官网找,下载自备代理~