如何修复 JAVA_HOME is invalid for cordova

How to fix JAVA_HOME is invalid for cordova

我试过重装 JDK 几次
重置 JAVA_HOME
我知道 JAVA_HOME 需要设置为 C :\Program Files\Java\jdk1.8.0_102
我知道 PATH 必须设置为 C:\Program Files\Java\jdk1.8.0_102\bin
我很困惑为什么你必须设置用户变量和系统变量
我在用户变量和系统变量中都设置了 JAVA_HOME 和路径
我添加了 "C:\Users\*\AppData\Local\Android\sdk\tools" 和 "C:\Users\*\AppData\Local\Android\sdk\platform-tools" 系统 "Variables/Path"

这是大部分设置的图片,我已经尝试了一些东西,但似乎无法找到任何帮助的问题

您不需要在 "User Variables for" 部分包含任何路径。

只需创建 JAVA_HOME 和 ANDROID_HOME 变量是 "System variables" 部分。

在那之后,您可能忘记了将这些变量包含在 "System variables" 部分中存在的 "path" 变量中,如下所示: screen capture

我遇到了同样的问题。我尝试了所有方法,从卸载多个版本,重新安装最新版本,在路径 etc.etc 中尝试引号。 但问题实际上是现有路径变量中的一个无效路径!!! 删除后问题解决

我最终通过将它带到另一台设备并 运行 作为管理员解决了这个问题。 因此,如果有人 运行 遇到类似问题,请以管理员身份尝试 运行 您的 cmd 或检查其权限。显然已经尝试了关于此 post 和评论

中所说的大部分内容

更新

我最近在另一台设备上发现的一个问题(原始问题发生 2 年后)是我 运行 一个 shell 版本的 CMD 而不是默认的 CMD,它无法访问 Java_Home 属性。请务必将其也作为可能的原因进行检查。

我在使用 Visual Studio 时遇到了这个问题。我在 tools => options => tools for apache cordova 中更新了 JAVA_HOME 变量。