[java] tools.jar을 찾을 수 없습니다. C : \ Program Files \ Java \ jre1.8.0_151에 유효한 JDK 설치가 포함되어 있는지 확인하십시오.

JDK 프로젝트 구조 파일 / 프로젝트 구조를 수동으로 구성했지만 여전히이 오류가 표시됩니다. FAILURE : Build failed with an exception.

`오류 : ‘: sample : compileReleaseJavaWithJavac’작업에 대한 실행이 실패했습니다.

tools.jar을 찾을 수 없습니다. C : \ Program Files \ Java \ jre1.8.0_151에 유효한 JDK 설치가 포함되어 있는지 확인하십시오 .`

JDK 대신 C : \ Program Files \ Java \ jre1.8.0_151을 찾는 이유가 혼란 스럽습니다.



답변

마침내 여기에서 해결책을 찾았습니다.

파일 에 jdk 경로 org.gradle.java.home=C:\\Program Files\\Java\\jdk1.8.0_144를 추가 gradle.properties하고 다시 빌드했습니다. 이제 작동합니다.


답변

ERROR: Could not find tools.jar. Please check that C:\Program Files\Java\jre1.8.0_121 contains a valid JDK installation

복사 tools.jar에 에서 C:\Program Files\Java\jdk1.8.0_121\libC:\Program Files\Java\jre1.8\lib.

이제 문제가 해결되었습니다.


답변

나에게 이런 일이 일어났다.

분명히 Java의 자동 업데이트 프로그램은 이전 JDK를 그대로 유지하면서 JRE의 새 버전을 설치하고 구성했습니다. 따라서 JDK가 있었지만 현재 “활성”JRE와 일치하지 않아 오류가 발생했습니다.

현재 설치 한 JRE에 일치 하는 JDK 버전다운로드 합니다 (OP의 경우 151).


답변

나는 같은 문제가 있었고 다음과 같이 수정했습니다.

  1. 아직 설치하지 않은 경우 JRE와 동일한 버전 번호로 Oracle 웹 사이트에서 JDK를 설치하십시오.
  2. 또한 Windows의 환경 변수에 JAVA_HOME을 추가하십시오.
  3. 새 JAVA_HOME 값을로드하려면 터미널 또는 개발 환경을 다시 시작하십시오.

시스템 환경 변수의 JAVE_HOME


답변

이것은 JDK와 JRE가 시스템에 다른 버전을 설치 한 경우 발생합니다. JRE의 일치하는 버전으로 JDK를 업데이트하십시오. 또한 시스템 변수 경로에 동일한 JDK 버전의 bin 값이 있는지 확인하십시오.


답변

내가 한 일은 PC에서 Java를 제거한 다음 Oracle에서 JDK를 다시 다운로드하여 설치했습니다. 이 후 완벽하게 작동했습니다. 문제는 JRE와 JDK 업데이트 버전이 서로 다르기 때문이라고 생각합니다.


답변

제어판에서 모든 Java 업데이트 및 Java를 제거하고 JDK를 다시 설치하여 내 오류가 해결되었습니다.