Cordova 平台添加:无法运行“java -version”
Posted
技术标签:
【中文标题】Cordova 平台添加:无法运行“java -version”【英文标题】:Cordova platform add: Failed to run 'java -version' 【发布时间】:2014-10-05 19:42:03 【问题描述】:我有下一个问题:
当我第一次跑步时,cordova platform add android
引发跟随错误
我在路径中安装并添加了 ant
我第二次运行cordova platform add android
,它说:
我添加了我的 %JAVA_HOME%
我使用的是 Windows 8。
有什么建议吗?
更多信息...
`C:\temp\siete>cordova 平台添加 android 正在创建安卓项目... C:\Users\user\.cordova\lib\android\cordova\3.5.0\bin\node_modules\q\q.js:126 扔 e; ^ 错误:错误:执行命令“ant”,请确保您已安装 ant 并将其添加到您的路径中。 在 C:\Users\user\.cordova\lib\android\cordova\3.5.0\bin\lib\check_reqs.js:47:27 在 ChildProcess.exithandler (child_process.js:652:7) 在 ChildProcess.emit (events.js:98:17) 在可能关闭(child_process.js:756:16) 在 Process.ChildProcess._handle.onexit (child_process.js:823:5) 错误:C:\Users\user\.cordova\lib\android\cordova\3.5.0\bin\create.bat:命令失败,退出代码 8 在 ChildProcess.whenDone (C:\Users\user\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\cordova\superspawn.js:135:23) 在 ChildProcess.emit (events.js:98:17) 在可能关闭(child_process.js:756:16) 在 Process.ChildProcess._handle.onexit (child_process.js:823:5)` `C:\temp\siete>cordova 平台添加 android 正在创建安卓项目... C:\Users\user\.cordova\lib\android\cordova\3.5.0\bin\node_modules\q\q.js:126 扔 e; ^ 错误:无法运行“java -version”,请确保您的 java 环境已设置,包括 JDK 和 JRE。 您的 JAVA_HOME 变量是 C:\Program Files\Java\jdk1.7.0_67 错误:命令失败:Acceso denegado。 在 C:\Users\user\.cordova\lib\android\cordova\3.5.0\bin\lib\check_reqs.js:62:22 在 ChildProcess.exithandler (child_process.js:652:7) 在 ChildProcess.emit (events.js:98:17) 在可能关闭(child_process.js:756:16) 在 Process.ChildProcess._handle.onexit (child_process.js:823:5) 错误:C:\Users\user\.cordova\lib\android\cordova\3.5.0\bin\create.bat:命令失败,退出代码 8 在 ChildProcess.whenDone (C:\Users\user\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\cordova\superspawn.js:135:23) 在 ChildProcess.emit (events.js:98:17) 在可能关闭(child_process.js:756:16) 在 Process.ChildProcess._handle.onexit (child_process.js:823:5)`【问题讨论】:
尝试从管理员运行命令? Acceso denegado 代表什么?有没有安装ANT,有没有设置环境变量如ANT_HOME、ANDROID_HOME、JAVA_HOME、ANDROID_SDK? "Acceso denegado"="Access denied" 我尝试从管理员运行...我已设置环境变量...并更改并重新设置..."C:\Users\user\"
目录下应该有一个文件夹.cordova。删除 .cordova 文件夹。然后删除project目录,再次安装cordova,再次运行allcordova命令。
要么... :( 我正在考虑恢复所有系统...然后重新安装所有系统
你可以先试试我的建议,如果不行,你可以重新安装一遍。
【参考方案1】:
也许你需要 JDK 1.6 Java 32 位。 你会说西班牙语吗? - 看看这个链接:
http://www.phonegapspain.com/tutorial/como-instalar-phonegap-en-windows-7-paso-a-paso/
问候!
【讨论】:
【参考方案2】:您需要将 %JAVA_HOME%\bin 添加到 PATH 变量中。
命令 shell 只能看到 %PATH% 目录中的内容。
【讨论】:
以上是关于Cordova 平台添加:无法运行“java -version”的主要内容,如果未能解决你的问题,请参考以下文章
Ionic + Angular - 平台添加 Android 错误 - 错误:无法获取平台 cordova-android@0.0.8
无法从cordova CLI 将android 平台添加到cordova 项目
Cordova 平台添加 ios - 无法添加 App & Splash 图标