This tutorial shows you how to set a JAVA_HOME system variable on Windows 10.

Tested

  1. Windows 10
  2. 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.

1_windows10_search_box

2. Environment Variables

Select Advance tab, clicks Environment Variables

2_windows_environment_variable

3. Add JAVA_HOME

In System variables, add a new JAVA_HOME variable and point it to the JDK installed folder.

3_java_home_windows_10
Note
Don’t include the \bin folder, just the JDK path. For example

  1. 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 and append this %JAVA_HOME%\bin to the end.

4_java_home_windows_10

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 :


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

References

  1. How to Open the Control Panel in Windows 10
  2. Java SE Development Kit 8 Downloads