Instalasi Android SDK tidak menemukan JDK


1200

Saya mencoba menginstal Android SDK di Sistem Windows 7 x64 saya.

jdk-6u23-windows-x64.exediinstal, tetapi pengaturan Android SDK menolak untuk melanjutkan karena tidak menemukan instalasi JDK .

Apakah ini masalah yang diketahui? Dan adakah solusi?

Kesalahan SDK


Apa yang Anda maksud dengan "Android-SDK-Setup menolak untuk melanjutkan"? AFAIK, menginstal android-sdk_r07-windows.zip cukup membuka ritsletingnya ke folder (misalnya C: \ android-sdk-windows) dan menambahkan folder itu ke variabel lingkungan% PATH%. Mohon klarifikasi, sehingga kami dapat membantu Anda dengan lebih baik.
Android Eve

5
Saya mengalami masalah yang sama dengan installer_r08-windows.exe (yang merupakan unduhan "disarankan"). Pengaturan JAVA_HOME sepertinya tidak membantu. Saya kira saya akan mencoba file zip berikutnya ...
Hans Nowak

@AndroidEve: Android SDK (mungkin bukan ADT) untuk Windows adalah file EXE, misalnya installer_r22.0.1-windows.exe
RenniePet

1
Saya menandai komentar Lazarus- sebagai berguna, tetapi tidak! Solusi itu tidak akan berfungsi pada Windows 8!
Tandai

solusi dari pengaturan Jules Colle + lingkungan JAVA_HOME bekerja pada Windows 7 64 bit saya.
duchuy

Jawaban:


1254

Tekan Kembali ketika Anda menerima notifikasi dan kemudian Berikutnya . Kali ini ia akan menemukan JDK.


32
Berfungsi untuk Windows XP juga. Terima kasih!
Spidy

1
Wah saya mengunduh ulang penginstal JDK di jalur lambat saya hanya untuk menyadari bahwa SAYA TELAH JDK terinstal! Dan ini berhasil, terima kasih!
yihtserns

42
Tidak berfungsi untuk saya di Windows 7 x64. Saya tidak bercanda. Saya mengatur JAVA_HOME dan saya mencoba mengklik kembali dan berikutnya beberapa kali, tetapi masih tidak berfungsi. Tidak juga menjalankan SDK Manager.exe dari arsip dan saya yakin saya sudah menginstal JDK 7 (bahkan menjalankan installer lagi dan mengatakan kepada saya itu sudah diinstal).
f.ardelian

15
Bukan perbaikan yang berfungsi untuk Windows 7 x64, sarankan edit untuk jawaban agar jelas.
Greg

7
Pengaturan JAVA_HOMEuntuk C:\Program Files\Java\jdk1.7.0_17bekerja untuk saya (tentu saja Anda perlu me-restart installer untuk perubahan variabel lingkungan agar berlaku; bolak-balik tidak akan bekerja untuk itu).
PeterT

280

SETUP Aktual:

  • OS : Windows 8.1
  • File JDK : jdk-8u11-windows-x64.exe
  • File ADT : installer_r23.0.2-windows.exe

Instal x64 JDK, dan coba opsi back-next terlebih dahulu, dan kemudian coba pengaturan JAVA_HOMEseperti pesan kesalahan mengatakan, tetapi jika itu tidak berhasil untuk Anda, maka coba ini:

Lakukan seperti yang dikatakan, atur JAVA_HOMEdalam variabel lingkungan Anda, tetapi di jalan menggunakan garis miring bukan garis miring terbalik.

Serius.

Bagi saya itu gagal ketika JAVA_HOMEitu C:\Program Files\Java\jdk1.6.0_31tetapi berfungsi dengan baik ketika itu C:/Program Files/Java/jdk1.6.0_31- membuat saya gila!

Jika ini tidak cukup, tambahkan juga ke awal Variabel Lingkungan Path % JAVA_HOME%;

Nilai yang diperbarui dalam Variabel Lingkungan Sistem:

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

10
IYA!!! yang ini bekerja untuk win 7 pro 64 bit saya instal dengan installer android r18 exe. Anda, tuan, adalah pahlawan saya untuk hari ini. Sekarang saya hanya perlu tahu bagaimana Anda berpikir untuk mencobanya? :-)
Julian Higginson

9
Saya menduga bahwa kemungkinan pembenci Windows yang mengkode ini tidak pernah repot-repot untuk benar-benar mengujinya, dan forixlashes Unix mereka tidak dikonversi ke Windows backslash.
Harga Kenton

38
Hampir menyerah karena TIDAK ADA yang berfungsi, termasuk solusi ini. Namun masalah saya adalah saya berusaha menjadi terlalu pintar! Saya telah menetapkan JAVA_HOME ke C: / Program Files / Java / jdk1.7.0_03 / BIN tetapi Anda TIDAK perlu memasukkan / bin !!! Hapus saja dan Anda akan baik-baik saja!
anon58192932

27
Ingat untuk memulai ulang penginstal setelah menambahkan Variabel ENV.
theiOSDude

1
Pengaturan JAVA_HOME bekerja untuk saya di bawah Win8 (C: \ Program Files \ Java \ jdk1.7.0_10). Jangan lupa untuk reboot setelah mengatur JAVA_HOME
gurehbgui


87

Sepertinya itu tidak bekerja tanpa JDK 32 bit. Instal saja dan berbahagialah ...


Hmmm ... saya melakukan hal yang sama tetapi tidak berhasil untuk saya. Mungkin ada langkah tambahan yang perlu dilakukan?
Android Eve

9
Saya sebenarnya hanya memiliki masalah yang sama dengan JDK 32 bit
Vintharas

3
Saya mencoba untuk menginstal Android SDK dengan "installer_r20-windows" dan MASIH menolak untuk menerima JDK 64bit sebagai yang sah, bahkan setelah mengatur JAVA_HOME env. var. GOOGLE: TETAPI !!
Seseorang di suatu tempat

1
Saya telah menginstal Java SDK x64. Tampaknya Android SDK adalah x32. Google yang bagus, bisakah Anda lebih jelas lain kali?
Valamas

1
Bekerja untuk saya, Win7 64bit. Mencoba solusi lain tanpa hasil.
Martin Lyne

33

Saya mengunduh arsip .zip dan berlari SDK Manager.exe, dan itu bekerja seperti pesona. Anda memiliki masalah yang sama dengan .exe sebaliknya.


26

Peringatan: Seperti yang disebutkan oleh komentator, jangan coba ini di Windows 7! Saya mengujinya dengan Windows XP 64 bit.

Karena solusi yang diposting TIDAK bekerja untuk semua (termasuk saya, saya, dan saya), saya ingin meninggalkan catatan bagi mereka yang mencari cara lain (tanpa peretasan registri, dll.) Untuk menyelesaikan ini pada sistem Windows 64 bit. Cukup tambahkan PATH (huruf kapital !!) ke Variabel lingkungan Anda dan atur nilainya ke JDK-Path Anda.

Saya menambahkan JDK ke "Path" yang ada yang tidak berfungsi, seperti itu tidak dengan JAVA_HOME atau "Kembali" -Solusi. Menambahkannya ke "PATH" akhirnya berhasil.

Saya harap ini mungkin bermanfaat bagi seseorang.


Saya sudah mencoba semua jawaban lain, kecuali yang ini. Saya akan mencoba ini dan melaporkan kembali dalam beberapa hari.
f.ardelian

periksa, benar .. variabel jalur kelas java lama dan sederhana; =)))))) ps .: thx, menemukannya melalui google dan ingin mempostingnya sendiri .. :) dialog sebenarnya mengatakan Anda harus melakukannya;) tidak ada membaca hari ini
cV2

5
Tampaknya nama variabel lingkungan tidak peka huruf besar-kecil pada Windows 7, jadi ketika saya menambahkan variabel 'PATH' itu menimpa variabel 'Path'. Hanya peringatan untuk orang lain yang mencoba hal yang sama!
Ian Newson

1
Masih tidak bekerja untuk saya, bertanya-tanya apa yang salah :( Saya sudah memiliki variabel Path, saya mengubahnya ke PATH dan menambahkan jalur jdk saya "C: \ Program Files \ Java \ jdk1.7.0_05 \ bin" untuk itu ( tanpa tanda kutip), kemudian mencoba menginstal Android SDK, masih tidak akan melanjutkan :(
wliao

3
Ini berhasil bagi saya, dengan satu langkah ekstra. Saya harus mengubah nama file java.exe di c: \ windows \ system32 ke sesuatu yang lain (java.exe.old untuk saya). Ini membuatnya benar-benar memeriksa direktori JDK, dan itu bisa menyelesaikannya.
IronicMuffin

21

Yang Anda butuhkan adalah dua entri registri berikut. Tampaknya seolah-olah siapapun diposting hal-hal registry lainnya pada dasarnya hanya menyalin semua kunci dari HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoftdalam HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft, yang jelas bukan merupakan solusi ideal karena sebagian besar kunci tidak diperlukan.

[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

Tidak ada solusi yang berhasil untuk saya. Saya memperbaikinya dengan mengubah sementara nama file C:\Windows\System32\java.exemenjadijava_.exe


1
Ini bekerja di windows 64 bit saya 7 dengan jdk7x64bit dan installer 20.0.3
Nuno Furtado

WOW! Bekerja sempurna di bawah Windows 7 x64tanpa 32-bit JDK! Terima kasih banyak :)
Sdghasemi

Terima kasih! Bekerja untukku. Gila - apa yang terjadi dengan semua bugginess ini untuk menginstal alat ini di Windows?
mg1075

19

Tidak ada solusi di sini yang berfungsi untuk 64-bitversi tersebut.

Menempatkan JDKlintasan sebelum c:\windows\system32\lintasan di variabel lingkungan Anda memecahkan masalah. Kalau tidak 32-bit java.exeditemukan sebelum 64-bit JDKversi.


Terlalu banyak java di jalur saya kira ... Bukankah seharusnya java.exe yang sama dalam kedua kasus itu?
SeanJA

@ SeanJA ada kasus di mana Anda telah menginstal java sebagai 32 bit dan 64 bit dan Anda harus memastikan itu menunjuk pertama ke versi 64 bit
Pascalius

Saya tidak berpikir java akan diinstal secara default pada mesin windows baru ... tapi di sana saya menganggap lagi ...
SeanJA

Solusi ini bekerja untuk Windows8 x64. Mencoba segala sesuatu di atas tanpa hasil.
Andrei Dvoynos

18

Setelah membaca beberapa posting blog, sepertinya itu menjadi perbaikan yang lebih mudah dengan mengklik KEMBALI ketika installer mengatakan tidak dapat menemukan JDK, dan kemudian cukup klik BERIKUTNYA lagi dan secara ajaib ia menemukan JDK. Tidak ada registri yang main-main atau mengunduh ulang dll.


15

Menambahkan JAVA_HOME variabel lingkungan (di bawah Variabel Sistem ) melakukan trik untuk saya. Mengklik tombol "Kembali" dan "Selanjutnya" tidak berfungsi.

Windows 7 Professional x64, JDK 1.7.0_04 (64 bit, saya tidak menginstal versi x86)

Saya pikir installer mencoba menemukan JDK dalam versi spesifik (1.6?) Dan jika tidak dapat menemukannya, periksa JAVA_HOME yang tidak disetel dalam kasus saya. Saya memiliki komputer lain (sistem yang sama tetapi dengan JDK 1.6 x64) dan bekerja tanpa variabel JAVA_HOME.

Anda tidak perlu menginstal JDK versi 32 bit :)


1
Ini adalah satu-satunya yang bekerja untuk saya. Nilai saya adalah: C: \ Program Files \ Java \ jdk1.7.0_04
DefenestrationDay

1
saya menambahkan C: / Program Files / java / jdk1.7.0 ke variabel pengguna dan ditetapkan sebagai JAVA-HOME. Bekerja untukku.
Wasswa Samuel

Ini adalah cara yang BENAR. Bekerja dengan baik untuk mesin ma win7 64 bit. tanpa JDK 32bit.
Jashan PJ

11

Saya menyalin Java.exe dari

C: \ Windows \ System32

untuk

C: \ Windows \ SysWOW64

dan itu berhasil.

Saya menggunakan 64 bit Windows 8.


Anda, Tuan, adalah penyelamat hidup. Tidak percaya masalah konyol ini masih ada hampir setahun kemudian
General_Twyckenham

Setuju Anda adalah penyelamat hidup. Terima kasih
taha027

9

Mengatur JAVA_HOMEvariabel lingkungan ke

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

dari pada

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

memperbaikinya untukku.


Ini yang bekerja untuk saya. Saya sudah mengatur variabel lingkungan, mengklik kembali lalu berikutnya, tidak ada yang menang. Ini sepertinya berhasil. Untuk orang lain yang mungkin mengalami masalah, saya menggunakan Windows 8.1, dan Java JDK / JRE 8. Setelah mengklik berikutnya, ia kembali ke /system32/java.exe dan mengatakan itu ditemukan.
joshft91

9

Orang di atas yang mengatakan ini: "Saya mengalami masalah ini juga, tetapi tidak ada jawaban yang membantu. Apa yang saya lakukan, saya menghapus backslash terakhir dari variabel JAVA_HOME dan mulai bekerja. Juga, ingatlah untuk tidak memasukkan folder bin di dalam folder jalan. " Ini sebenarnya jawaban yang benar.

Untuk menginstal SDK ini inilah yang saya lakukan. Saya menjalankan Microsoft OS Windows 8 terbaru.

Variabel Pengguna:

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

Variabel Lingkungan

Buat dua ini:

CLASSPATH %HOME_JAVA%\jre\lib

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

Yang ini sudah ada jadi edit saja:

Path Pada akhir ini WindowsPowerShell\v1.0\cukup tambahkan ";C:\Program Files\Java\jdk1.7.0_09"

Ini yang saya lakukan dan berhasil untuk saya. =)


Itu berhasil. Saya sebenarnya menambahkan bindi ujung JAVA_HOMEjalan juga tetapi menghapusnya berhasil
Sudhir Kaushik



7

Coba unduh dan instal versi zip daripada installer .exe.


ini adalah tumpukan terbesar dari masalah memperbaiki omong kosong yang pernah saya lihat. Orang-orangnya seperti mencoba ratusan hal berbeda, satu hal berfungsi di sini dan tidak di sana. Mengapa ini masalah terutama jika itu dari perusahaan teknologi besar yang disebut "Google". Saya pikir mereka perlu berinvestasi dalam memperbaiki masalah mereka. daripada membuat mobil dan barang autodriving. Pengaturan saya masih tidak berfungsi. ketika saya menginstal SDK dikatakan telah menemukan JDK di folder yang benar tetapi kemudian manajer SDK tidak terbuka tidak peduli apa! pada PC saya yang lain berfungsi dengan baik. dengan pengaturan dan mesin yang sama
user2899094

6

Juga, LARI SEBAGAI ADMINISTRATOR ! Bekerja untuk saya dengan perbaikan backslash.


5

Saya memiliki masalah yang sama dan menyelesaikannya dengan menginstal JDK versi x86 (pada Windows XP x64).


Anda tidak harus melakukan ini. Periksa jawaban saya di atas :)
Marcin Robaszyński

5

Saya memiliki masalah yang sama, mencoba semua solusi tetapi tidak ada yang berhasil. Masalahnya dengan Windows 7 yang terinstal adalah 64 bit dan semua perangkat lunak yang Anda instal harus 32 bit. Android SDK sendiri 32 bit dan hanya mengidentifikasi 32 bit JDK. Jadi instal perangkat lunak berikut.

  1. JDK (32 bit)
  2. Android SDK (saat memasang SDK, pastikan menginstalnya di direktori selain "C: \ Program Files (x86)", lebih mungkin di drive lain atau di direktori tempat Eclipse diekstraksi)
  3. Eclipse (32 bit) dan akhirnya ADT .

Saya mencobanya dan semuanya bekerja dengan baik.


4

Saya mengalami masalah ini juga, tetapi tidak ada jawaban yang membantu. Apa yang saya lakukan, saya menghapus backslash terakhir dari variabel JAVA_HOME dan mulai bekerja. Juga, ingatlah untuk tidak memasukkan folder bin di path.


4

Android SDK adalah aplikasi 32 bit, dan itu membutuhkan JDK 32 bit untuk berfungsi ... JDK 64 bit tidak akan digunakan untuk itu ...


4

1-Cukup lakukan hal variabel lingkungan "JAVA_HOME".

2-Klik kanan pada Android SDK dan dari compatibletiy Tab Select windows 7 dan administrator.

3-Jalankan lagi.


4

SOLUSI KERJA DAN TIDAK ADA MODIF REGISTRI YANG DIBUTUHKAN

Cukup letakkan java bin path Anda di depan lingkungan PATH Anda.

PATH sebelumnya

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

PATH sesudahnya

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

Dan sekarang penginstal Android SDK berfungsi.

BTW, saya menjalankan Win7 x64.


3

Ya pasang versi 32 bit Java SE SDK (atau salah satu kombinasi). Itu akan membantu menyelesaikan masalah Anda.


4
Lihat jawaban "mundur dan maju". Itulah solusinya. Lupakan bermain dengan registri atau menginstal 32bit.
llappall

@llappall Tidak berfungsi dalam beberapa kasus. Baca jawaban saya di atas;)
Marcin Robaszyński

3

Untuk installer_r21.1-windows.exe pada Windows 8 x 64 yang berhasil bagi saya adalah mengatur variabel lingkungan pengguna saya JAVA_HOME ke C: \ Program Files \ Java \ jdk1.7.0_10. Semoga ini bisa membantu kalian semua! :)


2

Anda harus mengunduh versi 32-bit SDK karena Win7 64-bit tidak didukung hanya Windows Server 2003 yang mendukung versi 64-bit. Selama mengunduh Java SDK pilih "Windows" sebagai platform Anda dan bukan "Windowsx64".
Setelah saya melakukan ini SDK android diinstal seperti pesona. Semoga ini membantu.


6
Nggak. Lakukan back-and-forward seperti yang dijelaskan di atas.
llappall

tidak saya punya pc di mana saya uninstall SEMUA jave jdk dan jre menginstal, kemudian menginstal HANYA 64 tetapi JDK dan JRE. dan Manajer SDK bekerja tanpa masalah. pada PC saya yang lain saya menggunakan metode yang sama dan tidak ada yang tidak berhasil
user2899094

2

Saya menjalankan versi 64-bit Windows 7 dan saya mendapatkan masalah ini ketika mencoba menginstal Android Studio 1.0 menggunakan executable dari:

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

Saya mencoba semua solusi yang terdaftar dan beberapa versi JDK 1.7 dan 1.8 yang berbeda - tanpa dadu. Saya pergi dengan menginstal versi aplikasi zip dan itu bekerja seperti pesona:

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

Masih bingung dengan masalah ini; terutama karena versi beta Android Studio bekerja dengan baik.


2

Metode di atas tidak bekerja untuk saya di Windows 8 Pro.

Cukup setel path ke

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

Di mana C adalah drive Anda di mana Anda telah menginstal JDK.

Jangan lupa garis miring ke belakang di bagian akhir.


1

Saya mencoba beberapa solusi diposting dan kemudian butuh reboot sistem sebelum mulai bekerja, yang mungkin karena saya baru saja menginstal JDK. Inilah semua hal yang telah saya lakukan - tidak yakin mana yang penting:

  • JDK 64-bit diinstal.
  • JAVA_HOME didefinisikan menggunakan garis miring (/) bukan garis miring terbalik ().
  • Direktori 'bin' JDK terdaftar di awal PATH.
  • Reboot sistem.
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.