[英]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
如果不是,则需要安装它并找到二进制文件并将其添加到系统变量中。
您需要安装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.