I ran into this error while setting up my Tomcat and Java environmental path:
Neither the JAVA_HOME nor the JRE_HOME environmental variables is defi
This answer explains all the steps with screenshots and examples
Better Use the 8.3 directory-format. In fact No spaces, ever.

JAVA_HOME - your JDK folder
C:\Program Files\Java\jdk1.6.0_45 == C:\PROGRA~1\Java\JDK16~1.0_4
C:\Program Files\Java\jdk1.7.0_71 == C:\PROGRA~1\Java\JDK17~1.0_7
C:\Program Files\Java\jdk1.8.0_25 == C:\PROGRA~1\Java\JDK18~1.0_2
C:\Program Files\Java\jdk1.9.0 == C:\PROGRA~1\Java\JDK19~1.0
JRE_HOME
C:\Program Files\Java\jre6 == C:\PROGRA~1\Java\jre6
C:\Program Files\Java\jre7 == C:\PROGRA~1\Java\jre7
C:\Program Files\Java\jre1.8.0_25 == C:\PROGRA~1\Java\JRE18~1.0_2
C:\Program Files\Java\jre1.9.0 == C:\PROGRA~1\Java\JRE19~1.0
Addition to PATH - best practice!
C:\Windows\system32\systempropertiesadvanced.exe Add ;C:\ProgramData\Oracle\Java\javapath; to the end of PATH
(System Variables not User Variables).

Click OK, explore to C:\ProgramData\Oracle\Java\ and rename javapath folder (from C:\ProgramData\Oracle\Java\javapath\) to javapath_old.
javapath. C:\ProgramData\Oracle\Java\javapath\. Run to create symbolic links:
ln -s "C:\Program Files\Java\jre7\bin\java.exe" java.exeln -s "C:\Program Files\Java\jre7\bin\javaw.exe" javaw.exeln -s "C:\Program Files\Java\jre7\bin\javaws.exe" javaws.exe
PATH and *_HOME, now let's continue with the Windows Registry.Open up you preferred registry editor (Registry Workshop is the best), browse HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit notice all installed versions are shown as keys, double click CurrentVersion (REG_SZ value) and modify its data to your preferred SDK version, mine is 1.7 (For Android Studio)

Do the same for HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment (with CurrentVersion)

Close down java-based programs such as eclipse or IntelliJ,
explorer.exe, cmd.exe and java(*something*).exe programs, File➩New Task➩enter explorer.exeThe changes you've done above were applied successfully
No need to reboot, no need to log-off/on again.