9

新しい Ionic/Cordova プロジェクトを作成し、Windows 8.1 でビルドしようとしています。JDK と JRE 7、および Android SDK と ant をインストールし、次の手順に従ってパスに追加しました。

コルドバ プラットフォームは、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.

システム変数とユーザー PATH 変数の両方を変更してみました。

奇妙なことは、入力し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)

関連性がある場合は、nodistを使用してnpmを管理しています。

4

5 に答える 5

14

同じ問題に遭遇した後、次の手順で修正されたようです。

  • PATHJava インストール パスの bin フォルダを含める必要があります。が含まれC:\Program Files\Java\jdk1.8.0_05\binていることを確認してください。bin
  • JAVA_HOME私の場合、そのJavaインストールフォルダーのルートに設定する必要がありますC:\Program Files\Java\jdk1.8.0_05
于 2014-06-28T04:42:12.053 に答える
3

私の場合、複数のJavaインストールがあり、コマンドプロンプトで「echo %java_home%」コマンドを出力しようとすると、常に「%java_home%」がそのまま返されていました。

だから私はすべてのJavaバージョンをアンインストールしてからもう一度インストールしました。

これが誰かに役立つことを願っています。

于 2015-04-06T15:01:37.193 に答える
2

この変数 JAVA_HOME を C:\Program Files\Java\jdk1.7.0_51\bin に設定してみてください。

Windows を使用しているため、コントロール パネルに移動して更新できます。

java -versionユーザーのパスに含まれているため、おそらく実行できました。

于 2014-04-04T17:39:44.807 に答える