[英]JAVA_HOME Variable Issues
我在这里看到了许多其他关于 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
确实存在并且内容是
更改路径变量以包含%JAVA_HOME%\bin
从您的JAVA_HOME
中删除引号,它应该只是C:\Program Files\Java\jdk1.8.0_191
如果您检查 PATH 变量,您可能会发现此目录“C:\Program Files (x86)\Common Files\Oracle\Java\javapath”出现在您的 JAVA_HOME 目录之前。
尝试更改顺序,例如:
代替:
C:\Program Files (x86)\Common Files\Oracle\Java\javapath;%JAVA_HOME%\bin
让它像这样:
%JAVA_HOME%\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath
在 linux 上,你会这样做:
export JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64/jre"
不是export JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java"
好吧,您将定义JAVA_HOME
,如果您的安装是默认的,则路径可能是“ C:\Program Files (x86)\Java\jdk1.8.0_60
”,然后您将使用%JAVA_HOME%\bin;
一些教程告诉您也配置类路径,但这不是必需的。
我正在创建一个 Maven 项目,在创建项目时我遇到了同样的错误。 我已经在 H 盘安装了 Java。 安装的文件在 H:\Java 中。 在环境变量中,我做了两件事。 首先我创建了一个局部变量Variable name = JAVA_HOME。 变量值 = H:\Java
在路径变量中的第二个我又添加了一条路径。 %JAVA_HOME%; H:\JAVA; 并再次重新启动IDE并且它工作
set JAVA_HOME="C:\Program Files\Java\jdk1.8.0_101" (注意:你应该将它设置为你自己的路径)
设置 Path="%JAVA_HOME%\bin" (非常重要)
结束。
您可以继续环境变量并浏览要使用的 java jdk 的路径。 更高的 jdk 似乎无法在 java 环境中正常工作。
在这里,您使用的是 jdk 11 而不是您可以使用较低版本的 jdk,例如:jdk 1.8_0_201。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.