繁体   English   中英

科尔多瓦的无效JAVA_HOME路径

[英]Invalid JAVA_HOME path with Cordova

当我做cordova run android (在cmder或Windows 10命令提示符下)时,由于java问题而无法正常工作。 这是错误:

Android Studio project detected (node:10916) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Failed to run "javac -version", make sure that you have a JDK installed. You can get it from: http://www.oracle.com/technetwork/java/javase/downloads. Your JAVA_HOME is invalid: C:\\Program Files (x86)\\Java\\jre1.8.0_161

java运行良好, javac无法运行。

这是JAVA_HOME系统变量: JAVA_HOME系统变量

这是PATH系统变量: PATH系统变量

我尝试了几件事,但仍然无法正常工作。 我重新启动了计算机和命令提示符。

Java是Java运行程序,而javac是编译器。 如果您要制作一个android应用,则需要对其进行编译。

您可以确保已安装JDK吗? javac -v

如果不是,则需要安装它并找到二进制文件并将其添加到系统变量中。

JAVA_HOME的系统变量

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

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

JDK包含一个JRE。 因此,到目前为止,您可以做的所有事情,您仍然可以做。

您还可以设置JRE_HOME和JDK_HOME。 然后,您的变量可能看起来像这样:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM