How to set java_home on Windows 10?
This tutorial shows you how to set a JAVA_HOME system variable on Windows 10.
Tested
- 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, add a new JAVA_HOME variable and point it to the JDK installed folder.

Note
Don’t include the
Don’t include the
\bin folder, just the JDK path. For example
- Correct – C:\Program Files\Java\jdk1.8.0_60
- Wrong – C:\Program Files\Java\jdk1.8.0_60\bin
4. Update PATH
In System variables, find PATH, clicks edit and append this %JAVA_HOME%\bin to the end.

P.S Puts the JAVA_HOME\bin in PATH make the Java’s commands are accessible from everywhere.
Done.
5. Test
Open a command prompt, type :
Bash
C:\Users\mkyong>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\mkyong>javac -version
javac 1.8.0_60
C:\Users\mkyong>echo %JAVA_HOME%
C:\Program Files\Java\jdk1.8.0_60