I've seen the numerous other posts on here regarding JAVA_HOME variables and I have tried them all.
When I try and execute any gradle related tasks from the terminal I receive the following error:
ERROR: JAVA_HOME is set to an invalid directory: C:\Program Files\Java\jdk1.8.0_191
Please set the JAVA_HOME variable in your environment to match the location of your Java Installation.
If I run WHERE java
I get C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exe
and c:\jdk\bin\java.exe
, which leads me to believe there's an issue somewhere with this.
I added C:\Program Files\Java\jdk1.8.0_191
to my path and added JAVA_HOME
as a system variable pointing at C:\Program Files\Java\jdk1.8.0_191
. What am I missing? I have been banging my head against this for a while now; any help would be greatly appreciated.
EDIT:
I have confirmed that C:\Program Files\Java\jdk1.8.0_191
does in fact exist and the contents are
- bin
- include
- jre
- lib
- man
- COPYRIGHT
- javafx-src.zip
- LICENSE
- README
- release
- src.zip
- THIRDPARTYLICENSEREADME
- THIRDPARTYLICENSEREADME-JAVAFX
C:\jdk
intoJAVA_HOME
variable. – DisagreeableC:\Program Files\Java\jdk1.8.0_191
actually exists on your computer. So does it? And if it does, what files and folders does it contain? – Voroshilovskjavac -version
. – VoroshilovskPROGRA~1
instead ofProgram Files
. The commanddir /X
will display the short name. – Voroshilovsk