最近编译Elasticsearch 7.x,发现ES7需要java 12以上,但是平时都是使用java 8,索引新建了环境变量
JAVA_12=xxx
JAVA_HOME指向JAVA_12
JAVA_HOME=%JAVA_12%
PATH=xxx;%JAVA_HOME%\bin;
发现再次使用java -version时还是java 8
索引排查了一下,原来是命令优先级的问题
cmd所使用的命令都配置在PATH变量中,所以我们使用的命令很可能不是JAVA_HOME的命令
所以把排在前面的C:\Program Files (x86)\Common Files\Oracle\Java\javapath里面的
java.exe,javaw.exe,javaws.exe扔到文件夹去了,然后就ok了
记录一下
修改Java版本不生效的原因
最新推荐文章于 2023-08-27 12:02:47 发布