Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Error in setting JAVA_HOME

Tags:

I have recently downloaded Maven and followed the instructions given on this this page. I already have ant installed on my machine. Now, if I want to verify that Maven is installed perfectly or not it is giving me error that JAVA_HOME is not set correctly, but same works perfectly fine for ANT.

For Maven I tried : 1. open cmd 2. type mvn -version 3. Error appeared : C:\Users\Admin>mvn -version  ERROR: JAVA_HOME is set to an invalid directory. JAVA_HOME = "C:\Program Files\Java\jre7\bin" Please set the JAVA_HOME variable in your environment to match the location of your Java installation  For ANT I tried and worked : 1. open cmd 2. type mvn -version 3. Apache Ant(TM) version 1.9.1 compiled on May 15 2013 

I went to the directory to check that java.exe is actually there in that directory or not and it was there. I checked the environment variables they set fine. I restarted the system and checked again but same problem. Please let me know what am I missing.

like image 655
paul Avatar asked Jun 26 '13 08:06

paul


People also ask

How do I fix Java Home error?

Download Liberica JDK and on installation it will automatically set JAVA_HOME environment variable. Now you just go to Android Studio -> Project Structure -> SDK -> Point all jdk path to liberica jdk installation directory and apply. You are done. Just restart android studio and gradle command will work.

Why JAVA_HOME is not working?

Verify JAVA_HOME Enter the command echo %JAVA_HOME% . This should output the path to your Java installation folder. If it doesn't, your JAVA_HOME variable was not set correctly. Please make sure you're using the correct Java installation folder, or repeat the steps above.

What happens if JAVA_HOME is not set?

If any program that requires a Java runtime fails to find the JAVA_HOME environment variable upon startup, or if the JAVA_HOME environment variable is misconfigured, it will result in some of the following error messages to be displayed: A Java installation exists but JAVA_HOME has been set incorrectly.

How do you fix error JAVA_HOME is not set and no Java command could be found in your path?

[Solved]-ERROR: JAVA_HOME is not set and no 'java' command could be ... Install Android Studio (skip this step if you already installed) Goto C:\Program Files\Android\Android Studio\jre and copy the path. Make New variable called "JAVA_HOME". And paste above path as the variable value.


2 Answers

JAVA_HOME should point to jdk directory and not to jre directory. Also JAVA_HOME should point to the home jdk directory and not to jdk/bin directory.

Assuming that you have JDK installed in your program files directory then you need to set the JAVA_HOME like this:

JAVA_HOME="C:\Program Files\Java\jdkxxx" 

xxx is the jdk version

Follow this link to learn more about setting JAVA_HOME:

http://docs.oracle.com/cd/E19182-01/820-7851/inst_cli_jdk_javahome_t/index.html

like image 170
Juned Ahsan Avatar answered Dec 07 '22 23:12

Juned Ahsan


Do not include bin in your JAVA_HOME env variable

like image 20
sadhu Avatar answered Dec 07 '22 23:12

sadhu