【问题标题】:Error: Failed to run "javac -version", make sure that you have a JDK Installed错误:无法运行“javac -version”,请确保您已安装 JDK
【发布时间】:2018-04-12 22:17:38
【问题描述】:

错误:无法运行“javac -version”,请确保您有 JDK 安装。你可以从: http://www.oracle.com/technetwork/java/javase/downloads。您的 JAVA_HOME 无效:C:\Program Files\Java\jdk1.8.0_152;

[ERROR] 运行cordova run android时出错(退出代码 1)

我的 JAVA_HOME : C:\Program Files\Java\jdk1.8.0_152;C:\Program Files\Java\jdk1.8.0_152\bin;

ANDROID_HOME: C:\Users\Felipe\AppData\Local\Android\sdk;

路径:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%JAVA_HOME%\bin;%ANDROID_HOME%\tools;%ANDROID_HOME %\platform-tools;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86) \Windows Live\Shared;C:\Program Files (x86)\Skype\Phone\;C:\Program Files\PuTTY\;C:\Program Files\Git\cmd;C:\Program Files\Git\mingw64\bin ;C:\Program Files\Git\usr\bin;C:\Program Files\nodejs\;C:\apache-ant-1.9.6\bin;%JAVA_HOME%;C:\Users\Felipe\AppData\Local\ Android\sdk\build-tools\27.0.0;C:\Users\Felipe\AppData\Local\Android\sdk\tools;

知道为什么当我尝试使用 ionic cordova run android 时返回此错误吗?

【问题讨论】:

  • JAVA_HOME 应该只包含一个条目,指向 JRE/JDK 的根目录。在您的情况下,JAVA_HOME 应该是 C:\Program Files\Java\jdk1.8.0_152
  • 谢谢!工作...
  • 在针对我的物理 android 设备构建 Apache Cordova 后,我随机出现了这个错误。断开和重新连接物理设备烦人地解决了这个问题:/

标签: java android version javac


【解决方案1】:

在开始搜索“编辑环境变量”。 并在用户变量下添加一个名为“JAVA_HOME”的新变量,其值为 path_to_jdk_bin。

喜欢这个

现在在系统变量下,路径变量应该包含(如果未添加则添加)条目 %JAVA_HOME%。

像这样

【讨论】:

  • JAVA_HOME 不应包含 bin 目录,只包含 JDK 根文件夹。
【解决方案2】:

首先确保您没有安装多个 java 版本

完成“我的电脑”下打开的“环境变量”选项卡后

创建一个新的用户变量并将其命名为 PATH

将用户变量值设置为 C:\Program Files\Java\jdk1.8.0_151\bin(可能会根据您安装 java 的位置而改变)

打开cmd输入javac

这应该足以让它工作

【讨论】:

    【解决方案3】:

    我一直在尝试解决这个问题,只是找到了一个我在其他地方没有见过的解决方案。

    我注意到我的 Program Files (x86) 目录中安装了第二个 Java 版本。

    将变量指向该位置,即C:\Program Files (x86)\Java\jdk1.8.0_131,现在一切正常。

    【讨论】:

      【解决方案4】:

      试试这个:

      在 VS 中,打开工具菜单并选择选项。

      在 Tools for Apache Cordova 中选择 Environment Variable Overrides 。

      选择 JAVA_HOME 复选框并浏览 JDK 目录。

      【讨论】:

        猜你喜欢
        • 2020-11-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-08-18
        • 2023-04-02
        • 1970-01-01
        • 2020-11-06
        • 1970-01-01
        相关资源
        最近更新 更多