看了很多博主的文章都没解决,烦躁!于是研究了一下解决了。
cmd输入:java -version 返回版本信息,成功
但是输入echo %JAVA_HOME% 返回%JAVA_HOME%没有返回路径
查看注册表(Regedit) :HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment 这里存在 JAVA_HOME 变量,且值正确。
按道理是有路径的,但是为什么还是不行呢。
用管理员权限(关键)打开cmd:setx /M JAVA_HOME "D:\ming\download-project3\java\jdk-17"
setx /M 表示修改 系统变量(/M 为 Machine 级别),会强制刷新注册表配置。
新开一个cmd:
输入:echo %JAVA_HOME%
返回jdk路径,成功!!