IntelliJ IDEA 오류에서 보고된 오류 해결: 17(D:/JAVA)에 대한 'tools.jar' 라이브러리 경로를 확인할 수 없습니다.

서문: 프로젝트가 완료되고 프로젝트를 가져오면 실행 준비 시 오류 메시지가 나타납니다. 17(D:/JAVA)에 대한 'tools.jar' 라이브러리 경로를 결정할 수 없습니다.
IntelliJ IDEA 오류에서 보고된 오류 해결: 17(D:/JAVA)에 대한 'tools.jar' 라이브러리 경로를 확인할 수 없습니다.

Java 17을 사용하여 정상적으로 실행되었던 프로젝트를 실행할 때 IntelliJ IDEA에서 다음 오류를 보고했습니다.

​​​​​​​

오류가 보고된 운영 환경:

  • IntelliJ IDEA 2020.1.2(얼티메이트 에디션)

  • JDK 17

Error:Cannot determine path to 'tools.jar' library for 17 (D:/JAVA)

저는 다양한 운영 체제에 여러 버전의 Java를 여러 번 설치해 봤고 이 오류에 대해 매우 잘 알고 있습니다. 이 오류 메시지는 현재 IntelliJ IDEA가 이 버전의 JDK를 구문 분석할 수 없기 때문에 내장 환경 변수 CLASSPATH에서 tools.jar을 구문 분석하려고 시도하지만 결과가 여전히 실패하므로 위의 오류 메시지가 발생함을 보여줍니다.

  이는 확인할 수 있습니다. 아래 그림의 프로젝트 구조에서 명확하게 볼 수 있듯이 내 IntelliJ IDEA 2020.1.2(Ultimate Edition)는 JDK 14까지 구문 분석을 지원하므로 Java 17에 대해서는 무력합니다.
 

방법 1

  원인을 알고 나면 처리하기가 더 쉽습니다. 한 가지 방법은 현재 IntelliJ IDEA가 인식할 수 있도록 JDK 버전을 낮추는 것입니다.

프로젝트가 정상적으로 실행되었을 때의 환경:

  • IntelliJ IDEA 2020.1.2(얼티메이트 에디션)

  • JDK 11

낮은 버전의 JDK를 먼저 설치한 후  Project Structure IntelliJ IDEA에서 설정하세요. 아래 그림과 같이.

방법 2

또 다른 방법은 IntelliJ IDEA의 버전을 높이는 것입니다. 이를 위해 당시 최신 버전의 IntelliJ IDEA인 IntelliJ IDEA 2021.2.2(Ultimate Edition)가 특별히 다운로드되어 설치되었습니다. 예상치 못했지만 합리적인 점은 최신 IntelliJ IDEA를 설치할 때 직면하게 되는 함정이 많다는 것입니다. 나는 항상 거인의 어깨 위에 서고 싶었지만, 사실 그들은 언제나 디딤돌로 이용되고 있었다.


IntelliJ IDEA의 공식 웹사이트는 IntelliJ IDEA - 선도적인 Java 및 Kotlin IDE 입니다 . 처음 다운로드할 때는 Java 17을 파싱할 수 없을까 걱정했는데, 이제는 그런 걱정이 불필요한 것 같습니다.

프로젝트가 정상적으로 실행될 때의 환경:

  • IntelliJ IDEA 2021.2.2(얼티메이트 에디션)

  • JDK 17

IntelliJ IDEA를 업그레이드한 후에는  Project Structure 다음과 같이 구성해야 합니다.

추천

출처blog.csdn.net/m0_55333789/article/details/133173340