当我执行 cordova run android
(在 cmder 或 Windows 10 命令提示符上)时,由于 java 问题,它无法正常工作。
这是错误:
检测到 Android Studio 项目
(节点:10916)UnhandledPromiseRejectionWarning:未处理的 promise 拒绝(拒绝ID:1):无法运行“javac -version”,请确保安装了JDK。
您可以从以下位置获取它:http://www.oracle.com/technetwork/java/javase/downloads。
您的 JAVA_HOME 无效:C:\Program Files (x86)\Java\jre1.8.0_161
java
工作正常,javac
不工作。
这是 JAVA_HOME 系统变量: JAVA_HOME system variable
这是 PATH 系统变量:PATH system variable
我尝试了几种方法,但仍然不起作用。我重新启动了计算机和命令提示符。
最佳答案
Java是java运行器,而javac是编译器。如果您正在制作 Android 应用程序,则需要编译它。
你能确保你已经安装了JDK吗? javac -v
如果没有,您需要安装它并找到二进制文件并将其添加到系统变量中。
关于java - Cordova 的 JAVA_HOME 路径无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49486859/