在Windows上设置Cordova的开发环境:ant无法识别JAVA_HOME
我一直在尝试在我的Windows7机器上设置Cordova。经过数小时的故障排除,我相信我已经将问题缩小到ant的配置上,但我不知道如何修复它 在提示符下执行cordova build时,在-compile:I get: 现在令人沮丧的是,在我的环境变量中,JAVA_HOME确实指向JDK,而不是JRE。当我运行set JAVA_HOME时,我得到: 当我运行echo%JAVA\u HOME%时,我得到: 以下是我认为的所有相关环境变量: 蚂蚁之家:C:\ANT JAVA\u主页:C:\ProgramFilesx86\JAVA\jdk1.8.0\u 20 路径:C:\ProgramFilesx86\nodejs\;C:\ProgramFilesx86\Git\bin;C:\Development\adt bundle\sdk\platform tools;C:\Development\adt bundle\sdk\tools;C:\ProgramFilesx86\Java\jre1.8.0\u 20\bin;C:\ProgramFilesx86\Java\jdk1.8.0\U 20\bin;C:\Users\Casey Ydenberg\AppData\Roaming\npm;C:\ant\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\ 关于尝试什么有什么建议吗 谢谢,,在Windows上设置Cordova的开发环境:ant无法识别JAVA_HOME,java,windows,cordova,ant,Java,Windows,Cordova,Ant,我一直在尝试在我的Windows7机器上设置Cordova。经过数小时的故障排除,我相信我已经将问题缩小到ant的配置上,但我不知道如何修复它 在提示符下执行cordova build时,在-compile:I get: 现在令人沮丧的是,在我的环境变量中,JAVA_HOME确实指向JDK,而不是JRE。当我运行set JAVA_HOME时,我得到: 当我运行echo%JAVA\u HOME%时,我得到: 以下是我认为的所有相关环境变量: 蚂蚁之家:C:\ANT JAVA\u主页:C:\Prog
凯西这可能是一个配置错误的环境变量。您的错误消息表明ANT正在尝试使用JRE 转到系统属性>环境变量,确保JAVA\u HOME的系统变量设置为C:\Program Filesx86\JAVA\jdk1.8.0\u 20。确认该文件夹是安装jdk的地方。打开一个新的命令提示符,键入echo%JAVA\u HOME%进行验证。基于此答案: 我试着把JAVA_家改成
C:\Progra~2\Java\jdk1.8.0_20
和JDK部分的路径
C:\Progra~2\Java\jdk1.8.0_20\bin.
它很管用,但我完全不知道为什么。我在这里写了一篇关于在windows上安装Cordova的文章: 您可以尝试以下方法,首先添加环境变量JAVA_HOME:
C:\Program Files\Java\jdk1.7.0_79
然后添加到环境路径:
%JAVA_HOME%\bin
因此,添加整个路径也可以为ANT_HOME做类似的事情,而且应该可以工作 从命令行运行echo%JAVA\u HOME%。它输出什么?请参见上面的编辑。echo%JAVA\u HOME%输出:C:\Program Filesx86\JAVA\jdk1.8.0\u 20。可能是因为此路径不包含空格。
C:\Progra~2\Java\jdk1.8.0_20\bin.
C:\Program Files\Java\jdk1.7.0_79
%JAVA_HOME%\bin