带有Cordova的JAVA_主路径无效

带有Cordova的JAVA_主路径无效,java,cordova,Java,Cordova,当我运行android时(无论是在cmder上还是在windows10命令提示符下),由于java的问题,它都无法工作。 以下是错误: 检测到Android Studio项目 (节点:10916)未处理的PromisejectionWarning:未处理的承诺拒绝(拒绝id:1):无法运行“javac-version”,请确保已安装JDK。 您可以从以下网站获得:http://www.oracle.com/technetwork/java/javase/downloads. 您的JAVA\u主

当我运行android时(无论是在cmder上还是在windows10命令提示符下),由于java的问题,它都无法工作。 以下是错误:


检测到Android Studio项目
(节点:10916)未处理的PromisejectionWarning:未处理的承诺拒绝(拒绝id:1):无法运行“javac-version”,请确保已安装JDK。
您可以从以下网站获得:http://www.oracle.com/technetwork/java/javase/downloads.
您的JAVA\u主页无效:C:\Program Files(x86)\JAVA\jre1.8.0\u 161

java
工作正常,
javac
不工作

以下是JAVA_HOME系统变量:

以下是PATH系统变量:

我试过几种方法,但仍然不起作用。我重新启动了计算机和命令提示符。

您需要安装JDK(Java开发工具包)。您当前有一个JRE(Java运行时环境)

为此,下载一个jdk,并将JAVA_HOME变量设置为jdk。然后您应该能够在命令行中运行javac(java编译器)

JDK包含一个JRE。因此,在这一点之前你所能做的一切,你仍然能够做到

您还可以设置JRE_主页和JDK_主页。您的变量可以如下所示:

JAVA_HOME: C:\Program Files\Java\jdkx.x.x_xxx
JRE_HOME: %JAVA_HOME%\jre
JDK_HOME: %JAVA_HOME%
另外,不要忘记将其添加到路径:

Path: other entries; %JAVA_HOME%\bin; other entries

Java是Java运行程序,而javac是编译器。如果你正在制作一个android应用程序,你需要编译它

您能确保安装了JDK吗<代码>javac-v

如果没有,您需要安装它并找到二进制文件并将其添加到系统变量中


谢谢!从错误中给出的链接安装JDK后,我遇到了一个
未处理PromisejectionWarning:未处理的承诺拒绝(拒绝id:1):JDK 1.8或更高版本的需求检查失败
错误,因此我必须卸载java并安装。