错误:无法运行“javac -version”,请确保已安装JDK

时间:2017-10-31 16:53:46

标签: java android version javac

  

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

     

[错误]运行cordova运行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 \构建工具\ 27.0.0; C:\用户\菲利普\应用程序数据\本地\机器人\ SDK \工具;

当我尝试使用离子cordova运行android时,任何想法为什么会给我这个错误?

4 个答案:

答案 0 :(得分:9)

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

像这样

enter image description here

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

喜欢这个

enter image description here

答案 1 :(得分:1)

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

完成“我的电脑”下的“打开环境变量”标签后

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

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

打开cmd类型javac

这应该足以让它发挥作用

答案 2 :(得分:1)

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

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

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

答案 3 :(得分:0)

尝试一下:

在VS中,打开“工具”菜单,然后选择“选项”。

在用于Apache Cordova的工具中,选择“环境变量替代”。

选中JAVA_HOME复选框并浏览到JDK目录。

Cordova Environment Variable Overrides