文章目录 一、背景:二、解决: 一、背景: win10 ,jdk18切换为jdk8,配置完JAVA_HOME,PATH,java -version测试仍显示jdk18 二、解决: 一番查证,找到问题所在: Oracle在使用过JDK后就会将JDK的配置写到配置文件中, 若是Oracle的环境变量配置在JDK的变量前时将会被Oracle的配置信息加载覆盖掉 解决办法: 将Oracle的环境变量放到JDK环境变量之后即可~