安装多个版本的jdk后出现Java-version和你配置的环境变量的jdk版本不⼀致的
问题
问题⼀:你安装的是java8,java11,与Java17,你配置了环境变量为Java8的路径,但是你⽤Java-version输出的版本号确实Java17的版本号。
原因:windows电脑装jdk17后 它会在你的环境变量当中的path开头 ⾃动加上了 C:\ProgramData\Oracle\Java\javapath; 这样⼀个配置。导致你后续如果安装jdk1.8然后重新配置了JAVA_HOME执⾏ java -version 还是17的版本、
解决⽅法: 将jdk的path配置放置到最前边
关于问题⼀,将配置的jdk8路径放在了path的最前⾯,java -version依然是17
问题⼆:安装两个jdk java -version总是显⽰第⼀个安装的版本
原因:因为在安装JDK1.6时,⾃动将、、三个可执⾏⽂件复制到了C:\Windows\System32⽬录,由于这个⽬录在WINDOWS环境变量中的优先级⾼于JAVA_HOME设置的环境变量优先级。
解决:将Windows\System32中的3个java开头的⽂件删除即可!!(注意如果System32中没有可以去SysWOW64⽂件夹中)
关于问题⼆,我到了这三个⽂件并删除,但是java -version 依然是17
最后我将path中C:\ProgramData\Oracle\Java\javapath;配置删掉了,java -version显⽰是jdk1.8
>java环境变量自动配置

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。