Bog*_*bak 9 java windows android cordova ionic-framework
我已经制作了一个新的Ionic/Cordova项目,我正在尝试在Windows 8.1上构建它.我安装了JDK和JRE 7以及android sdk和ant,并使用以下说明将它们添加到我的路径中.
cordova平台在安装Android目标时添加android无法正常工作
当我执行ionic platform add android或cordova我仍然收到以下错误:
C:\Users\BogdanR\.cordova\lib\android\cordova\3.4.0\bin\node_modules\q\q.js:126
throw e;
^
Error: Failed to run 'java -version', make sure your java environment is set up
including JDK and JRE.
Your JAVA_HOME variable is C:\Program Files\Java\jdk1.7.0_51
Error: Command failed: 'java' is not recognized as an internal or external command,
operable program or batch file.
at C:\Users\BogdanR\.cordova\lib\android\cordova\3.4.0\bin\lib\check_reqs.js:62:22
at ChildProcess.exithandler (child_process.js:641:7)
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:743:16)
at Socket.<anonymous> (child_process.js:956:11)
at Socket.EventEmitter.emit (events.js:95:17)
at Pipe.close (net.js:466:12)
Error: cmd: Command failed with exit code 8
at ChildProcess.whenDone (C:\nodist\bin\node_modules\cordova\src\superspawn.js:112:23)
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:743:16)
at Process.ChildProcess._handle.onexit (child_process.js:810:5)
Unable to add platform android. Please see console for more info.
Run Code Online (Sandbox Code Playgroud)
我尝试修改系统变量和用户PATH变量.
WEIRD THING是我可以输入java -version并且它有效:
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
Run Code Online (Sandbox Code Playgroud)
如果有任何相关性,我正在使用nodist来管理npm.
小智 14
在遇到同样的问题后,以下步骤似乎已修复它:
PATH需要包含Java安装路径的bin文件夹C:\Program Files\Java\jdk1.8.0_05\bin,确保bin包括JAVA_HOME 在我的例子中,需要设置为该Java安装文件夹的根目录 C:\Program Files\Java\jdk1.8.0_05路径中有一个错误的条目损坏了我的整个系统路径。
C:\Program Files\Microsoft SQL Server\110\Tools\Binn";C:\Program Files\Microsoft\Web Platform Installer\;
看起来引号是 SQL Server 安装或 Web 平台添加的条目。我从未将它们添加到路径中,所以这可能是安装程序的错误?
| 归档时间: |
|
| 查看次数: |
15120 次 |
| 最近记录: |