这是因为安装了多个版本的JDK,没有设置java默认的JDK,并且没有对系统变量进行合理的配置导致的.
这里我以 JDK1.8 和JDK15 为例.
1.我的JDK路径
2.配置环境变量
打开环境变量:(以Windows11为例)
方法(1) win+x ->系统 ->高级系统设置 ->环境变量
方法(2) 我的电脑 ->鼠标右键 -> 点击属性 -> 高级系统设置 ->环境变量
打开之后在下面的系统变量栏进行新建:
JAVA_HOME = %JAVA8_HOME%
JAVA15_HOME = D:\jdk15
JAVA8_HOME = D:\jdk1.8
重要:
再点击新建,创建一个classpath :
classpath
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
然后在系统变量的Path里面进行编辑:
重中之重:
将 %JAVA_HOME%\bin 上移至 C:\Program Files\Common Files\Oracle\Java\javapath 以上的位置
补充:win10可能出现的情况:如果把以 % 开头的目录放到第一个,下次编辑 path 时,就无法显示编辑界面了,而是和win7 的环境变量下的 path 一样,只有一行长串.(自行调节)
3.修改java.exe
jdk 1.8 作为默认,不用做修改.
只修改 jdk15 :
大功告成!
4.查看效果
参考文章: