JAVA笔记:오류:'tools.jar' 경로를 결정할 수 없습니다.

문제: 오류: 'tools.jar' 경로를 확인할 수 없습니다.

IntelliJ IDEA 2020 버전을 사용할 때 다음 오류가 발생합니다.

문제 분석

1. 자바 버전 문제:

(발췌: 9.0 버전 업데이트 이후의 변경 사항) JDK 9의 핵심 변경 사항은 새로운 Java 프로그래밍 구성 요소, 즉 모듈의 도입입니다. Oracle에 따르면 이름이 지정되고 자체 설명 가능한 코드 및 데이터 세트입니다 . 결합하다. 모듈 기술의 핵심 목표는 Java 애플리케이션과 핵심 Java 런타임 환경의 크기와 복잡성을 줄이는 것입니다. 이를 위해 JDK 자체가 모듈화되었으며, 오라클은 이러한 방식으로 성능, 보안, 유지 관리성을 향상시키기를 희망하고 있습니다.
    Java 9 모듈을 지원하기 위해 루트 디렉터리에 module-info.class 파일을 포함하는 새로운 모듈식 JAR 파일 형식이 도입되었습니다. Oracle은 또한 모듈 세트를 결합하고 최적화하여 사용자 정의 런타임 이미지(이미지)를 형성할 수 있는 도구를 제공합니다. 이러한 이미지에는 반드시 전체 Java 런타임이 포함되는 것은 아닙니다. 모듈화로 인한 다른 변경 사항에는 Java 런타임 이미지에서 dt.jar 및 tools.jar 제거가 포함됩니다. 물론 IDE는 tools.jar을 찾을 수 없습니다.

(참고: 즉, jdk-9.0.4 이상 설치 시 dt.jar, tools.jar이  제거되었습니다 . 더 이상 환경 변수 구성 시 classpath 변수를 구성할 필요가 없습니다.)

2. IntelliJ IDEA와 버전 불일치 문제

아래 그림과 같이 현재 IDE에서 지원하는 Java 버전 번호를 확인할 수 있는데, 저는 2020 버전의 IDE를 사용하고 있기 때문에 JDK17은 2021년에야 출시되었기 때문에 이 버전의 IDE에서는 JDK17 버전을 지원하지 않습니다. 이므로 실행할 수 없습니다.

 

해결 방법: 1. IntelliJ IDEA의 새 버전으로 변경

                  2. 낮은 버전의 JDK로 교체

제가 채택한 두 번째 방법은 JDK1.8을 사용하고 새로운 환경 변수 CLASSPATH = .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar를 생성하는 것입니다.

다시 실행해보니 정상적으로 나오더군요.

 

Supongo que te gusta

Origin blog.csdn.net/baidu_36095053/article/details/124011318
Recomendado
Clasificación