解决办法:环境变量的路径直接写到bin目录的上一层,即jdk文件夹。
图文示意:下面给一些图文描述,以及解释
这样配置IDEA可以用,命令行中java命令也可以用。
以前看其他人配置jdk的环境变量都是配置JAVA_HOME,然后再path中再添加%JAVA_HOME%/bin,也不知道为什么,自己配置的时候就懒,直接把带bin的路径配置到path中,所以会出现这个问题。
IDEA其实是不用配置jdk的环境变量的,工具会自己查找,如果在环境变量中配置了JAVA_HOME那么IDEA工具会优先使用JAVA_HOME配置的路径。
环境变量中path里面配置的都是给系统用的,如java及javac等命令操作。
JDK环境变量的配置及解释可以看下这篇博客--JDK环境变量配置及原理解释(Windows)