Tôi đã tạo một dự án Ionic/Cordova mới và tôi đang cố gắng xây dựng nó trên windows 8.1. Tôi đã cài đặt JDK và JRE 7 cũng như sdk và kiến android và thêm chúng vào đường dẫn của tôi bằng cách sử dụng các hướng dẫn sau.Không thể chạy JAVA mặc dù đường dẫn được đặt trên Windows 8 Enterprise - Cordova
cordova platform add android not working while listing Android targets
Khi tôi thực hiện ionic platform add android
hoặc cordova
tôi vẫn nhận được lỗi sau:
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.
tôi đã cố gắng thay đổi cả hai biến hệ thống và các biến sử dụng PATH.
Điều lạ là tôi có thể gõ vào java -version
và nó hoạt động:
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)
Tôi đang sử dụng để quản lý nodist NPM nếu đó là của bất kỳ sự liên quan.
Tôi đã gặp sự cố tương tự. Tôi không chắc chắn những gì đang làm hỏng đường dẫn của tôi, nhưng tôi đã chuyển "C: \ Program Files (x86) \ Java \ jdk1.7.0_55 \ bin;" phía trước con đường của tôi và dường như nó hoạt động. –