Android SDKのインストールでJDKが見つかりません


1200

Windows 7 x64システムにAndroid SDKをインストールしようとしています。

jdk-6u23-windows-x64.exeはインストールされていますが、Android SDKセットアップはJDKインストールが見つからないため、続行を拒否します。

これは既知の問題ですか?そして、解決策はありますか?

SDKエラー


「Android-SDK-Setupは続行を拒否します」とはどういう意味ですか?申し訳ありませんが、android-sdk_r07-windows.zipをインストールすると、フォルダ(例:C:\ android-sdk-windows)に解凍され、そのフォルダが%PATH%環境変数に追加されます。より明確にご説明ください。
Android Eve

5
私はinstaller_r08-windows.exeで同じ問題を抱えています(これは「推奨」ダウンロードです)。JAVA_HOMEを設定しても効果がないようです。次はzipファイルを試してみると思います...
Hans Nowak

@AndroidEve:Windows用のAndroid SDK(ADTではない可能性があります)はEXEファイルです(例:installer_r22.0.1-windows.exe
RenniePet

1
私はLazarus-コメントを有用としてマークしましたが、そうではありません!そのソリューションはWindows 8では機能しません!
2013

Jules Colle +からのソリューション+ JAVA_HOME環境の設定は、Windows 7 64ビットで動作しています。
Duchuy 2014年

回答:


1254

通知を受け取ったら[ 戻る]を押し、次に[ 次へ]を押します。今回はそれを見つけますJDK


32
Windows XPでも動作します。ありがとう!
Spidy

1
わあ、JDKがインストールされていることを理解するためだけに、JDKインストーラーを低速回線で再ダウンロードしました!そしてこれはうまくいきました!
yihtserns 2011年

42
Windows 7 x64では動作しません。冗談じゃない。JAVA_HOMEを設定し、前後に数回クリックしてみましたが、それでも機能しません。アーカイブからSDK Manager.exeも実行しておらず、JDK 7がインストールされていることを確認しています(インストーラーを再度実行したところ、既にインストールされていると通知されました)。
f.ardelian

15
Windows 7 x64の実用的な修正ではありません。明確にするために回答を編集することをお勧めします。
グレッグ

7
設定JAVA_HOMEC:\Program Files\Java\jdk1.7.0_17(;前後には、そのために動作しませんもちろん、あなたが効果を取るために、環境変数の変化のためにインストーラを再起動する必要があります)私のために働きました。
PeterT 2013

280

実際のセットアップ:

  • OS:Windows 8.1
  • JDKファイル:jdk-8u11-windows-x64.exe
  • ADTファイル:installer_r23.0.2-windows.exe

をインストールしx64 JDK、最初にback-nextオプションを試してからJAVA_HOME、エラーメッセージに示されているように設定してみてください。それでもうまくいかない場合は、次を試してください。

それが言うように、JAVA_HOME環境変数で設定しますが、パスではバックスラッシュの代わりにスラッシュを使用します。

真剣に。

私にとってそれは失敗しましたJAVA_HOMEC:\Program Files\Java\jdk1.6.0_31、それはそれがうまくいったときはうまくC:/Program Files/Java/jdk1.6.0_31いきました-私を狂わせました!

これで十分でない場合は、環境変数%JAVA_HOME%の先頭にも追加してくださいPath

システム環境変数の更新された値:

  • JAVA_HOME=C:/Program Files/Java/jdk1.8.0_11
  • JRE_HOME=C:/Program Files/Java/jre8
  • Path=%JAVA_HOME%;C:...

10
はい!!!これは私の勝つ7プロ64ビットインストールandroid r18 exeインストーラーで働いた。あなた、先生、今日の私のヒーローです。今、私はあなたが地球上でそれを試そうと思った方法を知る必要があるだけですか?:-)
ジュリアンヒギンソン

9
これをコード化した可能性のあるWindowsの嫌悪者は、実際にテストする気にならず、UNIXのスラッシュがWindowsのバックスラッシュに変換されなかったと思います。
ケントン価格

38
この解決策を含め、何も機能しなかったため、ほとんど諦めました。私の問題は、しかし、私はあまりにもスマートにしようとしていたことでした!JAVA_HOMEをC:/ Program Files / Java / jdk1.7.0_03 / BINに設定しましたが、/ binを含める必要はありません!!! 削除するだけで大​​丈夫です!
anon58192932

27
ENV変数を追加した後は、忘れずにインストーラーを再起動してください。
theiOSDude 2012

1
Win8(C:\ Program Files \ Java \ jdk1.7.0_10)でJAVA_HOMEを設定するとうまくいきました。JAVA_HOMEの設定後に再起動することを忘れないでください
gurehbgui 2013年

97

私は解決策を見つけました、そしてそれは美しく愚かです。Android SDKがJDKを検出できないことがわかりました。

プレスバック EXEは、JDKを検出することができなかったことを示していますSDKエラー画面上のボタン。次にNextを押します。

誰がそれが起こるだろうと思ったでしょうか?


2
win7 64ビットでは役に立たない。
Stepan Yakovenko、2015年

87

32ビットJDKがないと動作しないようです。インストールするだけで幸せになれます...


うーん...私は同じことをしましたが、私にとってはうまくいきませんでした。おそらく、実行する必要がある追加のステップがありますか?
Android Eve

9
私は実際には32ビットJDKで同じ問題を抱えていました
Vintharas '28

3
私は「installer_r20-の窓」でAndroidのSDKをインストールしようとすることだし、それはSTILLも、JAVA_HOMEのENVを設定した後、正当として64ビットJDKを受け入れることを拒否します。var。Google:修正する!!
誰かどこか

1
Java SDK x64をインストールしました。Android SDKはx32のようです。グーグル、グーグル、次回はもっと明確にできる?
Valamas 2012年

1
私のために働いた、Win7 64ビット。他の解決策を試しても無駄になりました。
マーティン・ライン2012年

33

代わりに.zipアーカイブをダウンロードして実行しましたSDK Manager.exeが、これは魅力的なものでした。それ以外の場合、.exeで同じ問題が発生しました。


26

警告:コメンターが述べたように、Windows 7ではこれを試さないでください!Windows XP 64ビットでテストしました。

投稿された解決策はすべて(私、私、私を含む)で機能しないため、Windows 64ビットシステムでこれを解決するために(レジストリハッキングなどを行わずに)別の方法を探している人のためにメモを残したいと思います。PATH(大文字!!)を環境変数に追加し、値をJDK-Pathに設定するだけです。

JAVA_HOMEや "Back" -Solutionのように機能しない既存の "Path"にJDKを追加しました。それを「パス」に追加すると、やっとうまくいった。

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


これ以外のすべての答えを試しました。私はこれを試して、数日後に報告します。
f.ardelian

チェック、右..古くてシンプルなJavaクラスパス変数; =))))))ps .: thx、それをグーグル経由で見つけて自分で投稿したかった.. :)ダイアログは実際にそれを行うべきだと言っている;)nobody今日の読み取り
cV2

5
Windows 7では環境変数名の大文字と小文字が区別されないようです。そのため、「PATH」変数を追加すると、「Path」変数が上書きされました。同じことを試みる他の人への警告です!
Ian Newson、2012年

1
それでも私にとってはうまくいきませんでした、何が問題なのか疑問に思います:(私はすでにPath変数を持っているので、PATHに変更し、jdkパス "C:\ Program Files \ Java \ jdk1.7.0_05 \ bin"を追加しました(引用符なしで)、次にandroid sdkをインストールしようとしましたが、それでも続行しません:(
wliao

3
これは、1つの追加ステップで私にとってはうまくいきました。c:\ windows \ system32にあるjava.exeファイルの名前を別の名前に変更する必要がありました(私にとってはjava.exe.old)。これにより、実際にJDKディレクトリがチェックされ、解決することができました。
IronicMuffin

21

必要なのは、次の2つのレジストリエントリだけです。他のレジストリ関連のものを投稿した人は基本的にすべてのキーをHKEY_LOCAL_MACHINE\SOFTWARE\JavaSoftにコピーしたように見えHKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoftますが、ほとんどのキーは必要ないため、これは明らかに理想的なソリューションではありません。

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Development Kit]
"CurrentVersion"="1.6"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Development Kit\1.6]
"JavaHome"="C:\\Program Files\\Java\\jdk1.6.0_23"

20

これらの解決策のどれも私にはうまくいきませんでした。のファイル名を一時的に変更して修正しましC:\Windows\System32\java.exejava_.exe


1
これは、jdk7x64bitと20.0.3インストーラーを備えた私の64ビットWindows 7で機能しました
Nuno Furtado

うわー!Windows 7 x64なしの下で完璧に働いた32-bit JDK
どうも

ありがとう!私のために働いた。クレイジー-これらのツールをWindowsにインストールする際のバグの原因は何ですか?
mg1075 2015年

19

ここでの解決策はいずれも64-bitバージョンに対して機能しませんでした。

環境変数でJDKパスの前にc:\windows\system32\パスを置くと、問題が解決します。それ以外の場合は32-bit java.exe64-bit JDKバージョンの前に見つかります。


パスに含まれるJavaが多すぎると思います...どちらの場合も同じjava.exeであってはなりませんか?
SeanJA 2012

@SeanJA 32ビットおよび64ビットとしてJavaをインストールし、最初に64ビットバージョンを指すようにする必要がある場合があります
Pascalius

新しいWindowsマシンにJavaがデフォルトでインストールされるとは思いませんでした...しかし、再び想定します...
SeanJA

このソリューションはWindows8 x64で機能しました。上記のすべてを運なしで試した。
Andrei Dvoynos 2014

18

いくつかのブログ投稿を読んだ後、インストーラーがJDKを見つけられなかったときに[ 戻る ]をクリックし、もう一度[ 次へ ]をクリックすると、魔法のようにJDKが見つかるので、もっと簡単に修正できるようです。レジストリをいじったり、再ダウンロードしたりする必要はありません。


15

システム変数の下に)JAVA_HOME環境変数を追加すると、私にとってはうまくいきました。「戻る」および「次へ」ボタンをクリックしても機能しませんでした。

Windows 7 Professional x64、JDK 1.7.0_04(64ビット、x86バージョンがインストールされていません)

インストーラーはJDKを特定の(1.6?)バージョンで見つけようとし、見つからない場合は、私の場合に設定されていないJAVA_HOMEを確認します。別のコンピューター(同じシステムですが、JDK 1.6 x64を使用)があり、JAVA_HOME変数なしで動作しました。

JDKの32ビットバージョンをインストールする必要はありません。


1
これは私のために働いた唯一のものです。私の値:C:\ Program Files \ Java \ jdk1.7.0_04
DefenestrationDay

1
C:/ Program Files / java / jdk1.7.0をユーザー変数に追加し、JAVA-HOMEとして設定しました。私のために働いた。
Wasswa Samuel 2012

これは正しい方法です。ma machine win7 64ビットで問題なく動作します。JDK 32ビットなし。
Jashan PJ

11

からJava.exeをコピーしました

C:\ Windows \ System32

C:\ Windows \ SysWOW64

そしてそれは働いた。

64ビットのWindows 8を使用しています。


あなたは、サー、命の恩人です。これらのばかげた問題が1年近くもまだ存在しているとは信じられません
General_Twyckenham 2014

あなたは命の恩人であることに同意しました。ありがとう
taha027

9

設定JAVA_HOMEする環境変数を

C:\Program Files\Java\jdk1.7.0_07

の代わりに

C:\Program Files\Java\jdk1.7.0_07\bin

私のために修正しました。


これは私のために働いたものです。私はすでに環境変数を設定していて、クリックして戻ってから、次に勝ちました。これはうまくいったようです。問題が発生している可能性のある他の人のために、私はWindows 8.1とJava JDK / JRE 8を使用しています。
joshft91 2014年

9

これを書いた上記の人:「私もこの問題を経験しましたが、どの回答も役に立ちませんでした。私がやったことは、JAVA_HOME変数から最後のバックスラッシュを削除して機能し始めました。また、binフォルダーを道。" これは実際には正しい答えでした。

このSDKをインストールするには、これを実行しました。最新のMicrosoft OS Windows 8を実行しています。

ユーザー変数:

C:\Program Files\Java\jdk1.7.0_07\bin

環境変数

次の2つを作成します。

クラスパス %HOME_JAVA%\jre\lib

HOME_JAVA C:\Program Files\Java\jdk1.7.0_09

これはすでに存在するので、編集してください:

パスWindowsPowerShell\v1.0\単にこの最後に「;C:\Program Files\Java\jdk1.7.0_09"

これは私がやったことであり、私にとってはうまくいきました。=)


動いた。私も実際にパスの最後に追加binしてJAVA_HOMEいましたが、削除しても機能しました
Sudhir Kaushik



7

.exeインストーラーではなく、zipバージョンをダウンロードしてインストールしてみてください。


これは私が今まで見たがらくたの修正の問題の最大の山です。それは人々が何百もの異なることを試みているように、一つはここで機能し、そこでは機能しません。いわゆる大手テクノロジー企業「Google」からの問題なのに、なぜこのような問題が発生するのでしょうか。私は彼らががらくたを修正することに投資する必要があると思います。自動運転車などを作るのではなく。私の設定はまだ機能しません。SDKをインストールすると、正しいフォルダーにJDKが見つかったと表示されますが、SDKマネージャーは何があっても開かないだけです。他のPCでは正常に動作します。同じセットアップとマシンを使用
user2899094

6

また、管理者として実行!バックスラッシュ修正で私のために働いた。


5

同じ問題があり、x86バージョンのJDK(Windows XP x64)をインストールすることで解決しました。


これを行う必要はありません。上記の私の答えを確認してください:)
MarcinRobaszyński12年

5

私は同じ問題を抱えており、すべての解決策を試しましたが、何もうまくいきませんでした。問題は、インストールされているWindows 7が64ビットであり、インストールするすべてのソフトウェアが32ビットである必要があることです。Android SDK自体は32ビットであり、32ビットのJDKのみを識別します。以下のソフトウェアをインストールしてください。

  1. JDK(32ビット)
  2. Android SDK(SDKをインストールする際は、「C:\ Program Files(x86)」以外のディレクトリにインストールしてください。おそらく他のドライブまたはEclipseが抽出されたディレクトリにインストールしてください)
  3. Eclipse(32ビット)、最後にADT

私はそれを試してみましたが、すべてうまくいきました。


4

私もこの問題を経験しましたが、どの回答も役に立ちませんでした。私がやったことは、最後の円記号をJAVA_HOME変数から削除して、それが機能し始めたことです。また、パスにbinフォルダーを含めないでください。


4

Android SDKは32ビットのアプリであり、動作するには32ビットのJDKが必要です... 64ビットのJDKは使用できません...


4

1-単に「JAVA_HOME」環境変数のことを行いました。

Android SDKを2回右クリックし、互換性のあるタブ選択ウィンドウ7および管理者から。

3-もう一度実行します。


4

実用的なソリューションであり、レジストリの変更は不要

PATH環境の前にjava binパスを置くだけです。

以前のパス

C:\Windows\system32;C:\Windows\%^^&^&^............(old path setting)

後のパス

C:\Program Files\Java\jdk1.6.0_18\bin;C:\Windows\system32;C:\Windows\%^^&^&^............(old path setting)

そして今、Android SDKインストーラーが動作しています。

ところで、私はWin7 x64を実行しています。


3

はい、32ビットバージョンのJava SE SDK(またはその組み合わせ)をインストールします。それはあなたの問題を解決するのに役立つはずです。


4
「前後の」答えを参照してください。それが解決策です。レジストリで遊んだり、32ビットをインストールしたりする必要はありません。
llappall 2011年

@llappall動作しない場合があります。上記の私の答えを読んでください;)
MarcinRobaszyńskiJun

3

Windows 8 x 64上のinstaller_r21.1-windows.exeの場合、ユーザー環境変数JAVA_HOMEをC:\ Program Files \ Java \ jdk1.7.0_10に設定するのが効果的でした。これが皆さんのお役に立てば幸いです!:)


2

Win7 64ビットはサポートされていないため、32ビットSDKバージョンをダウンロードする必要があります。サポートされている64ビットバージョンはWindows Server 2003のみです。Java SDKのダウンロード中に、プラットフォームとして「Windows」を選択し、「Windowsx64」は選択しないでください。
一度このAndroid SDKをインストールすると、魅力的にインストールされます。お役に立てれば。


6
いいえ。上で説明したように、前後に進むだけです。
llappall 2011年

いいえ、私はすべてのjave jdkとjreのインストールをアンインストールしてから、64のみをインストールし、JDKとJREをインストールしたPCを持っています。SDK Managerは問題なく動作しました。他のPCでは同じ方法を使用しましたが、機能しません
user2899094

2

64ビットバージョンのWindows 7を実行していますが、次の実行可能ファイルを使用してAndroid Studio 1.0をインストールしようとすると、この問題が発生しました。

http://developer.android.com/tools/studio/index.html

リストにあるすべてのソリューションと、JDK 1.7および1.8のいくつかの異なるバージョンを試しましたが、ダイスはありませんでした。アプリケーションのzipバージョンをインストールすると、魅力的に機能しました。

http://tools.android.com/download/studio/canary/latest

この問題にはまだ困惑しています。特にAndroid Studioのベータ版は問題なく動作しました。


2

上記の方法は、Windows 8 Proでは機能しませんでした。

パスを次のように設定するだけです

C:\Program Files\Java\jdk1.7.0_07\

ここで、CはJDKをインストールしたドライブです。

最後にバックスラッシュを忘れないでください。


1

投稿された解決策をいくつか試しましたが、JDKをインストールしたばかりであったために、システムが再起動してから機能し始めました。ここに私が行っていたすべてのものがあります-どのものが不可欠であるかわかりません:

  • 64ビットJDKがインストールされています。
  • JAVA_HOMEは、バックスラッシュ()の代わりにスラッシュ(/)を使用して定義されています。
  • PATHの最初にリストされているJDKの「bin」ディレクトリ。
  • システムを再起動します。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.