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

错误:无法运行“javac -version”,请确保已安装JDK。 您可以从以下url获取: 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:\用户\费利佩\应用程序数据\本地\ Android的\ SDK \工具;

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

在start中搜索“编辑环境变量”。 在用户变量下添加一个名为“JAVA_HOME”的新变量和一个带有path_to_jdk_bin的值。

喜欢这个

在此处输入图像描述

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

喜欢这个

在此处输入图像描述

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

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

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

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

打开cmd类型的javac

这应该足以使它工作

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

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

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