其实说到底还是环境变量的问题

稍微调下变量优先级就好

希望对你有帮助

 1 确保环境变量配置无误

看到这篇文章说明你已经安装好了jdk并配好了环境变量

检查下变量路径有没有打错

2 命令行无报错无反应解决

发现配置无误但是命令行无回应,这是因为Path变量优先级的问题。

 电脑找程序时会按照你列的顺序一个一个找,先找到哪个就用哪个。所以,如果你有多个Java版本,你想要用哪个,就需要把它的路径放在前面。

 我们用where java来看下

可以看到,Java17(jdk)是我安装的Java版本,但C盘目录上还存在一个java程序

我们看回环境变量会发现:

C盘那个是系统之前装的Java,可能是自动装的或者你忘了什么时候装的,已经没用了。D盘那个是后来装的Java 17。两个Java可以共存,但我们要用后者就需要把顺序上移上去。

这样环境变量才真正设置好了,记得点确定

重启命令行再输入命令就成功了

 

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐