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\bin
folder, 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%\bin
inPATH
make 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