My system is Windows 10 64 bit
I have created an environment variable "JAVA_HOME" and updated the path but, still system is showing "The JAVA_HOME" environment variable is not defined This environment variable is needed to run this program"
Also, echo %JAVA_HOME% is not displaying the path
Please review the attached screenshots.
You need to close and reopen cmd.exe or restart the computer to get JAVA_HOME to propagate to your command prompt.
If cmd was open when you set the variables they will not be available in that session.
来源:https://stackoverflow.com/questions/33771315/windows-10-java-home-is-not-working