我在这里看到了许多关于 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 的系统变量文件\Java\jdk1.8.0_191
。我缺少什么?一段时间以来,我一直在努力反对这个问题。任何帮助将不胜感激。
编辑:
我已经确认 C:\Program Files\Java\jdk1.8.0_191
确实存在并且内容为
- 垃圾箱
- 包括
- jre
- 库
- 男人
- 版权
- javafx-src.zip
- 许可证
- 自述文件
- 发布
- src.zip
- 第三方许可自述文件
- 第三方许可证自述文件-JAVAFX
最佳答案
更改路径变量以包含 %JAVA_HOME%\bin
从 JAVA_HOME
中删除引用,它应该只是 C:\Program Files\Java\jdk1.8.0_191
关于JAVA_HOME变量问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60065441/