[java] tools.jar을 찾을 수 없습니다

Java로 프로젝트를 작성 중입니다.

이 오류가 있습니다.

Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\lib\tools.jar

JDK와 폴더를 설치했습니다 : C:\Program Files\Java\jre6\lib시스템에 있지만 파일 tools.jar이 없습니다.



답변

예, Java Development Kit (JDK) 대신 JRE (Java Runtime Environment)를 다운로드하여 설치했습니다. 후자는 tools.jar, java.exe, javac.exe 등이 있습니다.


답변

이것이 여전히 누구에게나 문제가되는 경우 이전 답변에 약간의 설명이 있습니다. JDK 만 설치된 ant를 사용하여 동일한 문제가 발생했습니다. JDK 설치 프로그램은 다음과 같은 디렉토리 구조를 제공했습니다.

 Directory of C:\Program Files\Java

05/08/2012  09:43 AM    <DIR>          .
05/08/2012  09:43 AM    <DIR>          ..
05/08/2012  09:46 AM    <DIR>          jdk1.7.0_04
05/08/2012  09:19 AM    <DIR>          jre6
05/08/2012  09:44 AM    <DIR>          jre7
               0 File(s)              0 bytes

그리고 개미를 실행했을 때 jre7 하위 디렉토리에서 tools.jar를 찾지 못하는 것에 대해 불평했습니다. set "JAVA_HOME=C:\Program Files\Java\jdk1.7.0_04"오류가 사라질 때까지는 아니 었 습니다.


답변

  1. Java SDK를 설치하십시오 .

  2. JDK 위치 값으로 JAVA_HOME 이라는 시스템 환경 변수를 추가하십시오 .
    제어판 \ 시스템 및 보안 \ 시스템으로 이동하십시오. 고급 시스템 설정, 환경 변수, 시스템 변수, 새로 만들기 … 예 :
    변수 이름 : JAVA_HOME
    변수 값 : C : \ Program Files \ Java \ jdk1.7.0_21

  3. ant 명령을 다시 실행하기 전에 새 변수가 적용되도록 CMD 창을 닫거나 다시여십시오.


답변

나는 같은 문제가 있었고 복사 C:\Program Files\Java\jdk1.6.0_26\lib\tools.jar C:\Program Files\Java\jre6\lib\ext 나를 위해 일했다.


답변

JAVA_HOME환경 변수가를 가리 키도록 설정하십시오 C:\Program Files\Java\jdk1.7.0_02.


답변

Linux를 사용하는 경우 시스템에 java를 설치하여이 문제를 해결할 수 있습니다.

sudo apt-get install openjdk-7-jdk openjdk-7-jre


답변

아니요, 디렉토리 구조에 따라 JDK가 아닌 JRE를 설치했습니다. 차이가 있습니다.

C:\Program Files\Java\jre6\lib
                      ^^^^

다음과 같아야합니다.

C:\Program Files\Java\jdk1.6.0_24