为什么JAVA_HOME修改后Java版本不变

2024-01-07 20:27:30

今天的实验需要对java project进行降版本后重构。于是去Oracle官网下载了jdk1.7。然后将系统环境变量JAVA_HOME改成了安装后的jdk1.7路径。即

C:\Program Files\Java\jdk1.7.0_80

系统变量Path中直接引用了%JAVA_HOME%\bin。

但是当我查看版本,却出现了javac改了过来而java没改过来的状况,如下图所示

反复筛查是否还有其他设置jdk版本的地方,确定没有。问了gpt4后,得知使用where.exe这一命令可以查看OS是去哪里找的java.exe和javac.exe

于是

可以看到,新的java.exe被放在了第二排,也就是OS根据Path指定的路径找java.exe,找到第一个以后就不再继续下去了。

解决办法也很直接,将Path变量中后一行的路径移动到前一行的前面。

现在powershell打印出来java和javac版本一致了

?

文章来源:https://blog.csdn.net/weixin_44997802/article/details/135373423
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。