java - Cordova 的 JAVA_HOME 路径无效

标签 java cordova

当我执行 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

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

system variables for JAVA_HOME

关于java - Cordova 的 JAVA_HOME 路径无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49486859/

相关文章:

java - Swing JEditorPane CSS 功能

javascript - jquery mobile History.back() 仅在第一次时有效

android - 在 WebSQL 上插入 blob

macos - "shasum check failed"安装 Phonegap 时出错

java - 线程 "main"java.lang.AssertionError 中的异常

java - 仅允许对特定方法进行注释

java - Hibernate Criteria API 中两个属性之间的日期

java - 绘制字符串的粗边框

sqlite - 在 SQlite 中的表中插入或更新数据

android - 在 cmd 上构建 android 平台时出错