16

私は自分のアンドロイドをセットアップして、一日中開発レッスンを開始しようとしましたが、成功しませんでした。をJava JDK kitインストールしましたが、Android SDK をインストールしようとしていますが、これは 1 日中発生し続けるエラーです。

"failed to find java version for 'C:\windows\system32\java.exe':[2] The system cannot find the specified file.

インストールした Java のバージョンはjdk1.7.0_03. 環境変数に移動し、Java ファイル (C:\Program Files\Java\jdk1.7.0_03\binおよびC:\Program Files\Java\jdk1.7.0_03\bin\javac) へのパスを追加しましたが、それでも同じエラーが発生します。インストールしようとしている Android SDK のバージョンは"installer_r18-windows.exe". 誰かが私を助けることができますか?

4

8 に答える 8

62

問題は、Java ファイルが 2 つあり、インストーラーが最初に見つかったファイルを選択することです。ただし、解決策は簡単です。

に名前を変更c:\windows\system\java.exec:\windows\system\java.exe.orj、インストーラーを再起動すると、すべてがうまくいくはずです。

代わりに Program Files\Java にインストールされているバージョンの java.exe を使用するようになり、問題が解決されます。

于 2012-05-18T15:58:58.573 に答える
7

次の手順に従って、この問題を修正しました。

  1. マイコンピュータを右クリック->プロパティ->システムの詳細設定->詳細タブ->環境変数をクリック

  2. システム変数の下で、新規を押して新しいシステム変数を作成します

  3. JAVA_HOME という名前を付け、Java がインストールされているフォルダーの URL を指定します。

    たとえばC:\Program Files\Java\jdk1.7.0_05 、sdkを再実行します

于 2012-07-11T10:36:47.823 に答える
1

必要な作業は、jdk ソース フォルダーへのパスを設定することだけでした。

"C:\Program Files\Java\jdk1.7.0_03\"

それは私がそのエラーを抱えていたためにうまくいきました。

于 2012-05-12T11:40:08.337 に答える
0

このエラーは、Android SDK がサブフォルダー "System32" 内の "java" を "java.exe" として認識しないため、常にではありませんが頻繁に発生します。名前を「java.exe」に変更するだけです。サブフォルダ「System32」は、ローカル ディスク(C:)>>Windowsにあります。下にスクロールして、サブフォルダー「System32」で「java」を見つけます。

「Java jdk」がシステムに適切にインストールされていれば、これは機能するはずです。幸運を!

于 2015-11-30T02:48:48.753 に答える
-1

Androidのインストール中に同じエラーに直面しました。システムの復元を試してから、jreとjdkを再インストールしてください

于 2012-04-26T19:29:04.060 に答える
-2

Android をインストールし、最初のアプリで Android Studio を使用するには、次の手順に従います。

  • ステップ 1: Android Studio をダウンロードする
  • ステップ 2: Android Studio のインストール ステップ
  • ステップ 3: 新しいプロジェクトを開始する
  • ステップ 4: 新しい AVD を作成する
  • ステップ 5: AVD マネージャーを開く
  • ステップ 6: エミュレーターの起動
  • ステップ 7: プロジェクトを実行する

Android のインストール中に、環境変数も設定する必要があります。

環境変数を設定するには、Java をインストールして JDK を設定する際と同じ手順に従います。

[コントロール パネル] > [システム] > [システムの詳細設定] > [詳細設定] タブ > [環境変数] に移動します。

[システム変数] で、[パス]、[新規] の順にクリックし、JDK パスを追加します。

于 2018-03-25T12:43:34.070 に答える