命令行输入java -version不报错不回应问题
java、java -version命令不报错不响应,还是环境变量没配好!(已解决)
·
其实说到底还是环境变量的问题
稍微调下变量优先级就好
希望对你有帮助
1 确保环境变量配置无误
看到这篇文章说明你已经安装好了jdk并配好了环境变量
检查下变量路径有没有打错
2 命令行无报错无反应解决
发现配置无误但是命令行无回应,这是因为Path变量优先级的问题。
电脑找程序时会按照你列的顺序一个一个找,先找到哪个就用哪个。所以,如果你有多个Java版本,你想要用哪个,就需要把它的路径放在前面。
我们用where java来看下
可以看到,Java17(jdk)是我安装的Java版本,但C盘目录上还存在一个java程序
我们看回环境变量会发现:
C盘那个是系统之前装的Java,可能是自动装的或者你忘了什么时候装的,已经没用了。D盘那个是后来装的Java 17。两个Java可以共存,但我们要用后者就需要把顺序上移上去。
这样环境变量才真正设置好了,记得点确定
重启命令行再输入命令就成功了
更多推荐
所有评论(0)