2012-07-06 1 views
1

여러 가지 검색을 해봤지만 그 중 아무 것도 나에게 도움이되지 못했습니다. 이 컴퓨터는 새로운 Windows 7 64 비트 PC입니다. 전체 SDK, Eclipse 시스템이 기존의 32 비트 PC에서 문제없이 작동하지만 새로운 버전으로 마이그레이션하려고합니다.Android SDK 관리자 로딩 문제

것들 나는 시도했다 : WINDOWS \ system32를 \ java.exe를 을 : \

  • 는 C를 사용하지 않도록 JDK의 bin 디렉토리 내 경로의 첫 번째 일이 있는지 확인
  • 실행 관리자
  • 내가 명령 프롬프트에서 실행되도록 오류가 있었다 있는지 확인하기 위해 노력

으로 두 경우 모두 JDK 6 (6u32)와 JDK 7 (7u5), x64 버전을 시도했다. 전혀 메시지가 전혀 들리지 않았습니다. 아무 일도 없었습니다. 재부팅을 시도했습니다.

내가 한 일은 그것을 실행하게 만들었지 만 (이것이 가장 좋은 방법은 아닌 것 같았습니다) tools/android.bat 파일을 편집하는 것이 었습니다. java.exe (기본적으로 find_java.bat에 대한 호출) 검색을 제거하고 android.bat 파일에서 직접 java_exe 환경 변수를 설정합니다.

내가 누락되었거나 가장 좋은 방법이 있습니까? 조금 비 직관적 인 것처럼 보입니다.

+1

명령 줄에서 Java를 실행할 수 있습니까? –

+0

예. 그리고 "java where"는 jdk locatiom (첫 번째)과 system32 위치 (두 번째)를 반환합니다. – sr71pav

+0

당신은 이클립스의 64 비트 버전을 얻었습니까? –

답변

0

마지막 의견 집합은 솔루션의 내용을 다룹니다.

간단히 말하면, 경로 이름에 공백이 없어야합니다! Java SDK가 "Program Files"디렉토리에 설치되었습니다. 이 공간은 구글이 java.exe를 찾기 위해 사용하던 방식에 큰 타격을 주었다. Java SDK를 다른 디렉토리 (예 : d : \ apps)에 다시 설치하면 문제가 해결되었습니다.

이렇게 교훈을 얻은 다른 누군가를위한 교훈입니다.

0

내 솔루션 (질문 자체가 무엇인지 의역) :

첫째,

그런 다음 명령 줄에서 java -version 일을 입력하면, 확인 찾아서 다음에 tools\android.bat의 라인을 변경 :

rem Check we have a valid Java.exe in the path. 
set java_exe=java 
rem call lib\find_java.bat 
rem if not defined java_exe goto :EOF 

마지막으로, 명령 프롬프트에서 SDK 루트 디렉토리로 이동, 실행 tools\android.bat

이렇게하면 비 공간 경로에 Java를 다시 설치하지 않고도 android.bat 파일을 사용할 수 있습니다.