2013-08-16 3 views
9

tools.jar를 찾을 수 없습니다만들기는 내가 PATH에 추가 한 우분투 12.04</p> <p>실행

build/core/config.mk:268: *** Error: could not find jdk tools.jar, please install JDK6, which you can download from java.sun.com. Stop. 

누구든지 내게 설명 할 수있는 이유는 tools.jar을 찾을 수 없습니까?

EDIT가

JAVA_HOME=/home/jeffrey/jdk1.6.0_43/bin/java 

env 쉘에 명령을 입력하여 결정된다.

[email protected]:~/WORKING_DIRECTORY$ java -version 
java version "1.6.0_43" 
Java(TM) SE Runtime Environment (build 1.6.0_43-b01) 
Java HotSpot(TM) 64-Bit Server VM (build 20.14-b01, mixed mode) 
[email protected]:~/WORKING_DIRECTORY$ 
+1

무엇을하려고합니까? makefile은 JDK가 JAVA_HOME 환경 변수 또는 유사한 것을 사용하여 찾을 수 있다고 가정합니다. PATH에서 tools.jar를 검색하려고 시도하지 않습니다. – Joni

+0

JAVA_HOME을 바이너리로 지정하지 마십시오. java가 설치된 최상위 경로를 가리킨다. 반대로 바이너리가있는 위치 (PATH는 바이너리가 아닌)를 가리키고 자바가 설치된 최상위 디렉토리는 가리 키지 않는다. –

+0

@EtanReisner 귀하의 의견에 따라 'JAVA_HOME =/home/jeffrey/jdk1.6.0_43'으로 변경되었습니다. 로그 오프/계속 - 여전히 tools.jar을 찾을 수 없음 –

답변

13

JDK 경로에 ANDROID_JAVA_HOME 환경 변수를 설정 설정되어 있는지 확인 : 또한, 이것은 추가적으로 etc/profile

에서 모든 사용자에 대해 설정 이 오류를 수정합니다.

나는 대답을 찾았습니다. this SO post.

+0

글쎄, 만약 당신이 안드로이드 환경을 구축하고 싶었거나 질문에 "android"태그를 사용했다면, 더 많은 관련 제안이있을 수 있습니다. 귀하의 질문과 태그를 모두 감안할 때 일반 Java 프로그램을 작성하려는 것으로 가정합니다. – MadScientist

+0

@MadScientist 나는 그것이 명백한 것이지요. 그러나 나는 관련없는 정보라고 생각하는 것으로 질문을 혼란스럽게하고 싶지 않았습니다. 얼마나 많은 질문을 던지기위한 각 상황과의 균형이 어렵습니다. –

1

하는 JAVA_HOME의 ENV 변수가 JDK 설치 - 디렉토리에

+0

내 편집을 참조하십시오. –

0

일반적으로 이것은 javac이 시스템의 대안으로 구성되어 있지 않기 때문에 발생합니다. 따라서 javac에 대한/usr/bin/javac의 링크는 없습니다.

하시기 바랍니다 설치 다음 명령을 사용하여 javac의에 대한 대안 :

$ sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.6.0_32/bin/javac" 1 

참고 : 내에서 javac의 설치 디렉토리는 "/usr/lib/jvm/jdk1.6.0_32/"입니다, 당신은 변경할 수 있습니다 귀하의 구성에 따라.