JAVA_HOME 变量问题

新手上路,请多包涵

我在这里看到了许多关于 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.exec:\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 许可协议

阅读 408
1 个回答

更改路径变量以包含 %JAVA_HOME%\bin

从你的 JAVA_HOME 中删除引号,它应该只是 C:\Program Files\Java\jdk1.8.0_191

原文由 rhowell 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题