Ho creato un nuovo progetto Ionic/Cordova e sto provando a crearlo su Windows 8.1. Ho installato JDK e JRE 7 oltre ad Android SDK e Ant e li ho aggiunti al mio percorso usando le seguenti istruzioni.Impossibile eseguire JAVA anche se il percorso è impostato su Windows 8 Enterprise - Cordova
cordova platform add android not working while listing Android targets
Quando eseguo ionic platform add android
o cordova
ancora sto ottenendo il seguente errore:
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.
ho cercato di modificare entrambe le variabili di sistema e variabili utente PATH.
La cosa strana è che io posso digitare java -version
e funziona:
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)
Sto usando nodist NPM di gestire se questo è di alcuna rilevanza.
Ho riscontrato un problema simile. Non sono sicuro di cosa stia corrompendo il mio percorso, ma ho spostato "C: \ Programmi (x86) \ Java \ jdk1.7.0_55 \ bin;" alla parte anteriore del mio percorso e quello ha sembrato funzionare. –