web-dev-qa-db-ja.com

エラー:「javac -version」の実行に失敗しました。JDKがインストールされていることを確認してください

エラー:「javac -version」の実行に失敗しました。JDKがインストールされていることを確認してください。以下から取得できます: http://www.Oracle.com/technetwork/Java/javase/downloads 。 Java_HOMEが無効です:C:\ Program Files\Java\jdk1.8.0_152;

[エラー] cordova run Android(exit code 1)の実行中にエラーが発生しました

私のJava_HOME:C:\ Program Files\Java\jdk1.8.0_152; C:\ Program Files\Java\jdk1.8.0_152\bin;

Android_HOME:C:\ Users\Felipe\AppData\Local\Android\sdk;

パス:%SystemRoot%\ system32;%SystemRoot%;%SystemRoot%\ System32\Wbem;%SYSTEMROOT%\ System32\WindowsPowerShell\v1.0 \;%Java_HOME%\ bin;%Android_HOME%\ tools;%Android_HOME%\ platform -tools; C:\ Program Files(x86)\ NVIDIA Corporation\PhysX\Common; C:\ Program Files(x86)\ ATI Technologies\ATI.ACE\Core-Static; C:\ Program Files(x86)\ Windows Live\Shared; C:\ Program Files(x86)\ Skype\Phone \; C:\ Program Files\PuTTY \; C:\ Program Files\Git\cmd; C:\ Program Files\Git\mingw64\bin; C:\Program Files\Git\usr\bin; C:\ Program Files\nodejs \; C:\ Apache-ant-1.9.6\bin;%Java_HOME%; C:\ Users\Felipe\AppData\Local\Android\sdk\build-tools\27.0.0; C:\ Users\Felipe\AppData\Local\Android\sdk\tools;

ionic cordova run android?を使用しようとすると、このエラーが返される理由は何ですか?

6
Felipe Lima

スタートで「環境変数の編集」を検索します。ユーザー変数の下に、「Java_HOME」という名前の新しい変数とpath_to_jdk_binの値を追加します。

このような

enter image description here

これで、システム変数の下に、パス変数にエントリ%Java_HOME%が含まれる(追加されていない場合は追加する)必要があります。

このような

enter image description here

12
bnayagrawal

まず、複数のJavaバージョンがインストールされていないことを確認してください

完了したら、[マイコンピューター]の下の[環境変数]タブを開きます。

新しいユーザー変数を作成し、PATHという名前を付けます

ユーザー変数の値をC:\ Program Files\Java\jdk1.8.0_151\binに設定します(Javaをインストールした場所によって異なる場合があります)

cmdタイプjavacを開きます

これで機能するのに十分なはずです

1
Amey Bhivshet

私はこれを理解しようとしており、他では見られなかった解決策を見つけました。

Program Files (x86)ディレクトリにJava)の2番目のバージョンがインストールされていることに気付きました。

代わりに変数をその場所、つまりC:\Program Files (x86)\Java\jdk1.8.0_131にポイントすると、すべてが正常に機能するようになります。

1
Chase

これを試して:

VSで、[ツール]メニューを開き、[オプション]を選択します。

[Apache Cordovaのツール]で[環境変数のオーバーライド]を選択します。

Java_HOMEチェックボックスを選択し、JDKディレクトリを参照します。

Cordova Environment Variable Overrides

0
Reza Nafisi