This tutorial shows you how to set a JAVA_HOME system variable on Windows 10.
Tested with :
- Windows 10
- JDK 1.8
1. Advanced System Settings
Type advanced system settings in the search box (beside the Windows start button), clicks View advanced system settings.

2. Environment Variables
Select Advance tab, clicks Environment Variables

3. Add JAVA_HOME
In System variables, clicks New... button to add a new JAVA_HOME variable and point it to the JDK installed folder.

Note
Don’t include the\binfolder, just the JDK path. For example1 – Correct – C:\Program Files\Java\jdk1.8.0_60
2 – Wrong – C:\Program Files\Java\jdk1.8.0_60\bin
4. Update PATH
In System variables, find PATH, clicks edit... button :
4.1 In old version of Windows, it will prompt you below dialog box to edit the values directly, append this %JAVA_HOME%\bin; to the end of the line.

4.2 In latest Windows 10, it will prompt you below dialog box, clicks on New button, and add this %JAVA_HOME%\bin

Note
Puts the
%JAVA_HOME%\bininPATHmake all the Java’s commands (java, javac, jstack and etc) are accessible from everywhere.
5. Test
Open a command prompt, type :
C:\Users\favtuts>java -version
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)
C:\Users\favtuts>javac -version
javac 1.8.0_60
C:\Users\favtuts>echo %JAVA_HOME%
C:\Program Files\Java\jdk1.8.0_60