web-dev-qa-db-ja.com

JAVA_HOMEが無効なディレクトリに設定されています:

システムにJava_HOMEを設定しましたC:\Program Files\Java\jdk1.8.0_ 131\bin;、コマンドプロンプトでcordovaコマンド(cordova build)を実行しようとしていますが、エラーが表示されます。私はすべての方法を試しましたが、この問題を解決することはできません。

エラー:Java_HOMEが無効なディレクトリに設定されています:C:\ Program Files\Java\jdk1.8.0_ 131\bin;

Javaインストールの場所と一致するように、環境のJava_HOME変数を設定してください。

54
Nagarajan M

C:\Program Files\Java\jdk1.8.0_12で設定する必要があります。

\binは不要です。

80
Sagar Gangwal

Java_HOMEは、jdk/binディレクトリではなく、ホームjdkディレクトリを指す必要があります。

次のようにJava_HOMEを設定する必要があります。

Java_HOME="C:\Program Files\Java\jdk1.8.0_131"
37
Kiran Choudhary

\binを削除し、最後に;も削除します。 cmdを再起動して実行した後。

15
Dexter

以下を試してください:

  • \binパスからJava_HOMEを削除します。
  • 新しいコマンドラインウィンドウを開きます。
  • 管理者としてコマンドを実行します。
10

Java_HOMEはC:\Program Files\Java\jdk1.8.0_172である必要があり、パスにセミコロン(;)またはビンを含めないでください。 7を超えるjdkバージョンはすべて動作します。また、cmdを再起動する必要があります

6

set Java_HOME as C:\ Program Files\Java\jdk1.8.0_172

セミコロン「;」を使用しないでください上記のJava_HOME値

正しく設定されていることを確認するには、コマンドプロンプト C:.......> -sdkmanager --listを確認します

完全なリストが表示され、正常に保存されたことがわかります。

それ以外の場合は、Java_HOMEパスが正しく設定されていないというエラーが表示されます。

4
Shailja Pandey

ウィンドウ10では、問題はセミコロン;にありました。

edit the system environment variablesに移動し、Java_HOME value C:\Program Files\Java\jdk1.8.0_144の最後のセミコロンを削除します

つまり、このC:\Program Files\Java\jdk1.8.0_12;C:\Program Files\Java\jdk1.8.0_12に変換します

2

「;」を削除する必要があると思いますJavaパスの末尾から。

1
Mostafa Yehya

C:\ Program Files\Java\jdk1.8.0_12のみで設定する必要があります。

新しいcmdを使用して確認してください。更新されます

0
Mak

Java_HOME変数を設定した後、Android studioを管理者として実行します

0