Android SDK 설치에서 JDK를 찾지 못함


1199

Windows 7 x64 시스템에 Android SDK를 설치하려고합니다.

jdk-6u23-windows-x64.exe이 설치되었지만 JDK 설치를 찾지 못해 Android SDK 설정이 진행되지 않습니다 .

이것은 알려진 문제입니까? 그리고 해결책이 있습니까?

SDK 오류


"Android-SDK-Setup이 진행을 거부합니다"는 무슨 뜻입니까? android-sdk_r07-windows.zip을 설치하는 AFAIK는 단순히 폴더 (예 : 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- comment를 유용하다고 표시했지만 그렇지 않다! 이 솔루션은 Windows 8에서 작동하지 않습니다!
Mark

Jules Colle +의 솔루션 JAVA_HOME 환경 설정이 Windows 7 64 비트에서 작동합니다.
duchuy

답변:


1254

알림을 받으면 뒤로를 누르고 다음을 누릅니다 . 이번에는를 찾을 수 있습니다 JDK.


32
Windows XP에서도 작동합니다. 감사!
Spidy

1
WD는 JDK가 설치되어 있음을 알기 위해 느린 회선으로 JDK 설치 프로그램을 다시 다운로드했습니다! 그리고 이것은 감사했습니다!
yihtserns

42
Windows 7 x64에서는 작동하지 않습니다. 나 장난하는 거 아니야. JAVA_HOME을 설정하고 다시 여러 번 클릭을 시도했지만 여전히 작동하지 않습니다. 아카이브에서 SDK Manager.exe를 실행하지 않으며 JDK 7이 설치되어 있다고 확신합니다 (설치 프로그램을 다시 실행하여 이미 설치되었다고 말함).
f.ardelian

15
Windows 7 x64에 대한 수정 프로그램이 아니므로 명확하게하기 위해 답변을 편집하십시오.
그렉

7
나를 위해 설정 JAVA_HOME하기 C:\Program Files\Java\jdk1.7.0_17(물론 환경 변수의 변경 사항을 적용하려면 설치 프로그램을 다시 시작해야합니다. 앞뒤로 작동하지 않습니다).
PeterT

280

실제 설정 :

  • 운영체제 : Windows 8.1
  • JDK 파일 : jdk-8u11-windows-x64.exe
  • ADT 파일 : installer_r23.0.2-windows.exe

을 설치하고 x64 JDKback-next 옵션을 먼저 시도한 다음 JAVA_HOME오류 메시지와 같은 설정을 시도 하십시오. 그러나 그래도 작동하지 않으면 다음을 시도하십시오.

JAVA_HOME환경 변수에 설정 되어 있지만 경로에서 백 슬래시 대신 슬래시를 사용하십시오.

진심으로.

나에게는 할 때 실패 JAVA_HOME했다 C:\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
예!!! 이것은 안드로이드 r18 exe 설치 프로그램으로 내 승리 7 프로 64 비트 설치에서 작동했습니다. 오늘은 저의 영웅입니다. 이제 나는 지구상에서 어떻게 그것을 시도한다고 생각하는지 알아야합니까? :-)
Julian Higginson

9
나는 이것을 코딩 한 Windows 증오가 실제로 그것을 테스트하는 데 결코 신경 쓰지 않았고 Unix 순방향 슬래시는 Windows 백 슬래시로 변환되지 않았다고 생각했습니다.
Kenton Price

38
이 솔루션을 포함하여 NOTHING이 작동했기 때문에 거의 포기했습니다. 그러나 나의 문제는 내가 너무 똑똑해 지려고 노력하고 있었다! JAVA_HOME을 C : / Program Files / Java / jdk1.7.0_03 / BIN으로 설정했지만 / bin을 포함 할 필요는 없습니다 !!! 그냥 제거하면 좋을 것입니다!
anon58192932

27
ENV 변수를 추가 한 후 설치 프로그램을 다시 시작해야합니다.
theiOSDude

1
JAVA_HOME 설정은 Win8 (C : \ Program Files \ Java \ jdk1.7.0_10)에서 효과적이었습니다. JAVA_HOME을 설정 한 후 다시 부팅하는 것을 잊지
마십시오


87

32 비트 JDK가 없으면 작동하지 않는 것 같습니다. 그냥 설치하고 행복하십시오 ...


흠 ... 나도 똑같이했지만 나에게는 효과가 없었다. 아마도 추가 단계가 필요합니까?
Android Eve

9
사실은 단지 32 비트 JDK와 같은 문제가 있었다
Vintharas

3
나는 "installer_r20-창"과 안드로이드 SDK를 설치하기 위해 노력하고있어 그것은 아직도 심지어 JAVA_HOME의 ENV를 설정 한 후, 합법적으로 64 비트 JDK를 수락 거부합니다. var. GOOGLE : IT 수정!
누군가 어딘가에

1
Java SDK x64를 설치했습니다. Android SDK가 x32 인 것으로 보입니다. 좋은 구글, 다음에 더 명확 할 수 있습니까?
Valamas

1
나를 위해 일한 Win7 64bit. 다른 솔루션을 사용해 보았습니다.
Martin Lyne

33

대신 .zip 아카이브를 다운로드하여 실행 SDK Manager.exe했으며 매력처럼 작동했습니다. 그렇지 않으면 .exe와 동일한 문제가 있습니다.


26

경고 : 주석가가 언급했듯이 Windows 7에서는 이것을 시도하지 마십시오! Windows XP 64 비트로 테스트했습니다.

게시 된 솔루션이 모든 사람 (나, 나, 나 포함)에서 작동하지 않기 때문에 Windows 64 비트 시스템에서이를 해결하기 위해 다른 방법 (레지스트리 해킹 등)을 원하는 사람들에게 메모하고 싶습니다. 환경 변수에 PATH (대문자)를 추가하고 값을 JDK-Path로 설정하십시오.

JAVA_HOME 또는 "Back"-Solution과 같이 작동하지 않는 기존 "경로"에 JDK를 추가했습니다. "PATH"에 추가하면 결국 트릭을 수행했습니다.

나는 이것이 누군가에게 도움이되기를 바랍니다.


나는 이것을 제외하고 다른 모든 대답을 시도했습니다. 이 사진을 찍고 며칠 후에 다시 알려 드리겠습니다.
f.ardelian

확인하십시오. .. 오래되고 간단한 자바 클래스 경로 변수; =))))))) ps .: thx, 구글을 통해 그것을 발견하고 직접 게시하고 싶었습니다. : :) 대화 상자는 실제로 당신이해야한다고 말합니다. 오늘 읽습니다
cV2 April

5
Windows 7에서는 환경 변수 이름이 대소 문자를 구분하지 않는 것으로 보이므로 'PATH'변수를 추가하면 'Path'변수를 덮어 썼습니다. 같은 것을 시도하는 다른 사람에게 경고!
이안 뉴슨

1
여전히 나를 위해 작동하지 않았다, 무엇이 잘못되었는지 궁금해하십시오. 따옴표없이) 다음 Android SDK를 설치하려고 시도했지만 여전히 진행되지 않습니다 :(
wliao

3
이것은 하나의 추가 단계로 나를 위해 일했습니다. c : \ windows \ system32의 java.exe 파일의 이름을 다른 것으로 바꾸어야했습니다 (java.exe.old). 이로 인해 실제로 JDK 디렉토리를 확인하여 해결할 수있었습니다.
IronicMuffin

21

다음 두 레지스트리 항목 만 있으면됩니다. 다른 레지스트리 항목을 게시 한 사람이 기본적으로 모든 키를에서 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.exe하는 방법에 대해java_.exe


1
이것은 내 64 비트 윈도우 jdk7x64bit 7과 20.0.3 설치에서 일
누누 퍼 타도

와! Windows 7 x64없이 완벽하게 일했습니다 32-bit JDK! 고마워 :)
Sdghasemi

감사! 나를 위해 일했다. 미친-Windows에 이러한 도구를 설치하는 데 필요한 모든 버그는 무엇입니까?
mg1075

19

여기에 어떤 솔루션도 64-bit버전 에서 작동하지 않았습니다 .

환경 변수에서 JDK경로 앞에 경로를 넣으면 c:\windows\system32\문제가 해결됩니다. 그렇지 않으면 버전 32-bit java.exe보다 앞에 64-bit JDK있습니다.


내가 생각하는 경로에 너무 많은 Java가 있습니다 ... 두 경우 모두 동일한 java.exe 여야합니까?
SeanJA

@SeanJA Java를 32 비트 및 64 비트로 설치 한 경우 64 비트 버전을 가리키는 지 확인해야합니다.
Pascalius

나는 자바가 새 창 시스템에 기본적으로 설치 될 것입니다 생각하지 않았다 ...하지만 거기에 내가 ... 다시 가정 가서
SeanJA

이 솔루션은 Windows8 x64에서 작동했습니다. 운없이 위의 다른 모든 것을 시도했습니다.
Andrei Dvoynos

18

두 개의 블로그 게시물을 읽은 후 설치 프로그램에서 JDK를 찾을 수 없다고 말했을뒤로 를 클릭하면 더 쉽게 고칠 수 있습니다. 다음을 다시 클릭하면 마술처럼 JDK를 찾습니다. 레지스트리가 엉망이거나 다시 다운로드되지 않습니다.


15

JAVA_HOME 환경 변수 ( 시스템 변수 아래에)를 추가하면 나에게 속임수가되었습니다. "뒤로"및 "다음"버튼을 클릭해도 작동하지 않았습니다.

Windows 7 Professional x64, JDK 1.7.0_04 (64 비트, x86 버전이 설치되어 있지 않음)

설치 프로그램이 특정 (1.6?) 버전에서 JDK를 찾으려고하지만 찾을 수 없으면 내 경우에 설정되지 않은 JAVA_HOME을 확인합니다. 다른 컴퓨터 (동일한 시스템이지만 JDK 1.6 x64)가 있으며 JAVA_HOME 변수없이 작동했습니다.

JDK의 32 비트 버전을 설치할 필요는 없습니다. :)


1
이것은 나를 위해 일한 유일한 것입니다. 나의 가치는 C : \ Program Files \ 자바 \ jdk1.7.0_04
DefenestrationDay

1
C : / Program Files / java / jdk1.7.0을 사용자 변수에 추가하고 JAVA-HOME으로 설정했습니다. 나를 위해 일했다.
Wasswa Samuel

이것이 올바른 방법입니다. ma machine win7 64 비트에 적합합니다. JDK 32 비트가없는 경우
Jashan PJ

11

Java.exe를 복사했습니다.

C : \ Windows \ System32

C : \ Windows \ SysWOW64

그리고 효과가있었습니다.

64 비트 Windows 8을 사용하고 있습니다.


당신은 선생님, 생명의 은인입니다. 이 말도 안되는 문제가 1 년이 지난 지금도 여전히 존재한다고 믿을 수 없음
General_Twyckenham

감사합니다
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을 사용하고 있습니다. 다음을 클릭하면 /system32/java.exe로 돌아가서 발견되었습니다.
joshft91

9

위의 사람은 "이 문제도 경험했지만 아무런 도움도 얻지 못했습니다. 내가 한 일은 JAVA_HOME 변수에서 마지막 백 슬래시를 제거하고 작동하기 시작한 것입니다. 또한 bin 폴더를 통로." 이것은 실제로 정답입니다.

이 SDK를 설치하려면 이것이 내가 한 일입니다. 최신 Microsoft OS Windows 8을 실행하고 있습니다.

사용자 변수 :

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

환경 변수

이 두 가지를 만드십시오 :

클래스 패스 %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뿐만 아니라 경로의 끝이 아니라 제거는 일
수 디르 Kaushik이



7

.exe 설치 프로그램이 아닌 압축 버전을 다운로드하여 설치하십시오.


이것은 내가 본 것 중 가장 큰 쓰레기 문제입니다. 사람들이 수백 가지의 다른 것을 시도하는 것처럼, 하나는 여기서 작동하지만 여기서는 작동하지 않습니다. 이것이 소위 빅 테크 회사 인 "Google"의 문제인 이유는 무엇입니까? 나는 그들이 쓰레기를 고치는 데 투자해야한다고 생각합니다. 자동차와 물건을 운전하는 대신 설정이 여전히 작동하지 않습니다. SDK를 설치할 때 올바른 폴더에서 JDK를 찾았지만 SDK 관리자는 무엇이든 열지 않습니다! 내 다른 PC에서 잘 작동합니다. 동일한 설정 및 시스템
user2899094

6

또한 관리자 권한으로 실행하십시오 ! 백 슬래시 수정으로 나를 위해 일했습니다.


5

동일한 문제가 있었고 x86 버전의 JDK (Windows XP x64)를 설치하여 해결했습니다.


이 작업을 수행 할 필요는 없습니다. 위의 내 답변 확인 :)
Marcin Robaszyński

5

나는 같은 문제가 있었고 모든 해결책을 시도했지만 아무것도 효과가 없었습니다. 문제는 Windows 7이 64 비트이고 설치된 모든 소프트웨어가 32 비트 여야한다는 것입니다. Android SDK 자체는 32 비트이며 32 비트 JDK 만 식별합니다. 다음 소프트웨어를 설치하십시오.

  1. JDK (32 비트)
  2. Android SDK (SDK를 설치하는 동안 "C : \ Program Files (x86)"이외의 디렉토리, 다른 드라이브 또는 Eclipse가 추출 된 디렉토리에 설치해야합니다)
  3. 이클립스 (32 비트) 및 마지막으로 ADT .

나는 그것을 시도했고 모든 것이 잘 작동합니다.


4

나는이 문제도 경험했지만 아무런 대답도 얻지 못했습니다. 내가 한 일은 JAVA_HOME 변수에서 마지막 백 슬래시를 제거하고 작동하기 시작했습니다. 또한 bin 폴더를 경로에 포함시키지 마십시오.


4

Android SDK는 32 비트 앱이며 작동하려면 32 비트 JDK가 필요합니다 ... 64 비트 JDK는 그것을 사용하지 않습니다 ...


4

1- "JAVA_HOME"환경 변수를 간단하게 수행했습니다.

Android SDK 및 호환 가능 탭에서 마우스 오른쪽 버튼으로 클릭 Windows 7 및 관리자를 선택하십시오.

3 다시 실행하십시오.


4

작업 솔루션 및 레지스트리 수정 필요 없음

자바 빈 경로를 PATH 환경 앞에 두십시오.

PATH 전

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 설치 프로그램이 작동 중입니다.

BTW, Win7 x64를 실행 중입니다.


3

예. 32 비트 버전의 Java SE SDK (또는 그 조합)를 설치하십시오. 문제를 해결하는 데 도움이됩니다.


4
"뒤로"대답을 참조하십시오. 이것이 해결책입니다. 레지스트리를 가지고 놀거나 32 비트를 설치하는 것을 잊어 버리십시오.
llappall

@llappall 어떤 경우에는 작동하지 않습니다. 위의 내 답변을 읽으십시오;)
Marcin Robaszyński

3

Windows 8 x 64의 installer_r21.1-windows.exe의 경우 나를 위해 일한 것은 사용자 환경 변수 JAVA_HOME을 C : \ Program Files \ Java \ jdk1.7.0_10으로 설정하는 것입니다. 이것이 여러분 모두에게 도움이되기를 바랍니다! :)


2

Win7 64 비트는 지원되지 않으므로 Windows Server 2003에서만 지원되는 64 비트 버전이 있으므로 32 비트 SDK 버전을 다운로드해야합니다. Java SDK를 다운로드하는 동안 "Windowsx64"가 아닌 "Windows"를 플랫폼으로 선택하십시오.
이 안드로이드 SDK를 설치하면 매력처럼 설치됩니다. 도움이 되었기를 바랍니다.


6
아니. 위에서 설명한대로 앞뒤로 수행하십시오.
llappall

아니요. 모든 jave jdk 및 jre 설치를 제거한 다음 64 만 JDK 및 JRE 설치 한 PC가 있습니다. SDK 관리자는 문제없이 작동했습니다. 내 다른 PC에서 나는 같은 방법을 사용
했지만

2

64 비트 버전의 Windows 7을 실행 중이며 다음에서 실행 파일을 사용하여 Android Studio 1.0을 설치하려고 할 때이 문제가 발생했습니다.

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

나열된 솔루션과 JDK 1.7 및 1.8의 여러 버전을 시도했습니다. 압축 버전의 응용 프로그램을 설치하고 매력처럼 작동했습니다.

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.