【发布时间】:2020-02-04 20:58:14
【问题描述】:
我在这里看到了许多其他关于 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确实存在并且内容是
- bin
- 包括
- jre
- 库
- 男人
- 版权所有
- javafx-src.zip
- 许可证
- 自述文件
- 发布
- src.zip
- 第三方许可证自述文件
- ThirdPARTYLICENSEREADME-JAVAFX
【问题讨论】:
-
你的路径中有一个引号。
-
产生错误信息的原因是什么? ..检查(java)文件夹的内容...
-
将
C:\jdk设置为JAVA_HOME变量。 -
旁注:这确实是 Vagrant 或 Docker 构建环境派上用场的情况。