JAVA_HOME变量问题

标签 java 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 的系统变量文件\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/

相关文章:

ant - 如何更改ANT的JAVA_HOME?

java - Bamboo 失败,JAVA_HOME 应该指向 CentOS 7 上 Maven 任务中的 JDK 而不是 JRE

java - 编写 Java 8 可选对象

java - jdbc创建表时出错

java - 如何使用 Spring $$EnhancerBySpringCGLIB$$ 捕获异常?

java - 同时运行两个版本的java

java - 具有增强 for 循环的 ClassCastException

java - "public static void main(String args[])"的 Eclipse 快捷方式是什么?

java - Android Studio 错误 : "Environment variable does not point to a valid JVM installation"

java - 将 JAVA_HOME 设置为 JDK 位置 mac osx 10.9.5