Why do I need to set JAVA_HOME?
Many Java based programs like Tomcat require JAVA_HOME to be set as environment variable to work correctly. Please note JAVA_HOME should point to a JDK directory not a JRE one. The point of setting the environment variable is to let programs know in which directory executables like javac can be found.
1. Open Advanced System Settings
In Windows 10 press Windows key + Pause Key, This will open the System Settings window. Go to
Change settings and select the
2. Set JAVA_HOME Environment variable
In “System Properties window” click “Environment Variables…”system properties window environment variablesUnder “System variables” click the “New…” button and enter JAVA_HOME as “Variable name” and the path to your Java JDK directory under “Variable value”Add JAVA_HOME as system variable
3. Update System PATH
4. Test your configuration
Open a new command prompt and type in:
- echo %JAVA_HOME%
this will print out the directory JAVA_HOME points to or empty line if the environment variable is not set correctlyNow type in:
- javac -version