我在这里看到了许多关于 JAVA_HOME 变量的其他帖子,并且我已经尝试了所有这些帖子。
当我尝试从终端执行任何与 gradle 相关的任务时,我收到以下错误:
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.
如果我运行 WHERE java
我得到 C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exe
和 c:\jdk\bin\java.exe
,这让我相信这其中存在问题。
我将 C:\Program Files\Java\jdk1.8.0_191
添加到我的路径并添加 JAVA_HOME
作为指向 C:\Program Files\Java\jdk1.8.0_191
的系统变量。我错过了什么?我已经为此苦苦思索了一段时间;任何帮助将不胜感激。
编辑: 我已经确认 C:\Program Files\Java\jdk1.8.0_191
确实存在并且内容是
- 垃圾桶
- 包括
- jre
- 库
- 男人
- 版权
- javafx-src.zip
- 执照
- 自述文件
- 发布
- 源码.zip
- 第三方许可自述文件
- 第三方许可证自述文件-JAVAFX
原文由 StormsEdge 发布,翻译遵循 CC BY-SA 4.0 许可协议
更改路径变量以包含
%JAVA_HOME%\bin
从你的
JAVA_HOME
中删除引号,它应该只是C:\Program Files\Java\jdk1.8.0_191