【问题标题】:JAVA_HOME is invalid (cordova) errorJAVA_HOME 无效(cordova)错误
【发布时间】:2018-07-09 11:49:29
【问题描述】:

过去 7 天我一直遇到此错误。我在网上搜索了各种帮助,但都无济于事:

我使用的是 Windows 10,4GB RAM,32 位。

(node:2240) UnhandledPromiseRejectionWarning: CordovaError: Failed to run "javac -version",请确保您已安装 JDK。 您可以从:http://www.oracle.com/technetwork/java/javase/downloads 获取它。您的 JAVA_HOME 无效:C:\Program Files\Java\jdk1.8.0_172

我该怎么办?

【问题讨论】:

  • 检查 jdk 安装或不在 cmd 中键入“javac”。如果 jdk 正确安装,则返回命令列表,否则会出错。

标签: java android wordpress cordova ionic3


【解决方案1】:

原因是JAVA_HOME路径有空间容纳Program Files的值,你需要添加"来包装它

JAVA_HOME="C:\Program Files"\Java\jdk1.8.0_172

【讨论】:

  • @IkehHenry 你如何测试它,从 cmd 还是 IDE?
【解决方案2】:

我希望这些信息有用...这是我在互联网上阅读的许多主题的简历...

我有 Windows 10 x64

之前我安装了 JRE、JDK 和 Android Studio。

Here is where you can find Android SDK path on your system after install Android Studio

在设置系统环境变量JAVA_HOMEANDROID_HOME(带有android sdk 路径)之后,我在path 变量中添加了以下内容:

  • %JAVA_HOME%\bin
  • %ANDROID_HOME%\tools

现在您可以从cmd.exe 控制台运行cordova run androidcordova build android 命令。

来自 Git Bash MINGW64 我总是有你的错误。

My System Enviroments vars

My system path var configuration

【讨论】:

    【解决方案3】:

    更改您的环境变量安装 Java JDK 并转到 C:\Program\Java\YourJDK 并复制路径以添加到 Env

    在这里查看Java Help JAVA_HOME

    【讨论】:

    • 我不明白你的建议
    • OK javac 未找到,因此您只需手动添加变量。或通过下载 Java JDK
    • 我在尝试重新安装新 jdk 时也遇到了这个问题 错误:无法创建 Java 虚拟机。错误:发生致命异常。程序将退出。
    【解决方案4】:

    你检查过 jdk 文件夹吗?顺便检查一下https://www.mkyong.com/java/how-to-set-java_home-on-windows-10/,也许您只需要按照第 4 步中的文章所述更新您的路径。

    【讨论】:

    • 我按照第 5 步进行操作,但是我在 CMD 中运行 java -version 它带来了这个错误 C:\WINDOWS\system32>java -version Picked up _JAVA_OPTIONS: -Xmx1024 初始化 VM 时发生错误 太小初始堆
    猜你喜欢
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-14
    • 1970-01-01
    • 2018-09-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多