Programming

IntelliJ에서 치명적인 오류가 발생 함 : classpath 또는 bootclasspath에서 java.lang 패키지를 찾을 수 없음

procodes 2020. 7. 19. 18:48
반응형

IntelliJ에서 치명적인 오류가 발생 함 : classpath 또는 bootclasspath에서 java.lang 패키지를 찾을 수 없음


IntelliJ에서 간단한 모듈을 만들려고하면 다음과 같이 응답합니다.

Fatal Error: Unable to find package java.lang in classpath or bootclasspath

어떻게 든 JDK 언어 항아리가 클래스 경로에서 제거되었습니다. JSDK 홈 경로를 다시 적용하기 만하면됩니다.

이동 : 파일-> 프로젝트 구조-> 플랫폼 설정-> SDK JSDK 홈 경로를 다시 적용하십시오.

이렇게하면 약 15 개의 항아리가 클래스 경로에 추가되었습니다. 분명히 이들은 컴파일에 중요합니다.


파일-> 프로젝트 구조-> 플랫폼 설정-> SDK에서 기존 SDK를 제거한 후 다시 추가하십시오.

IntelliJ 2017.3에서 작동합니다.


이 오류는 JDK 버전을 jdk1.8.0_161로 업데이트 한 후에 나에게 발생했습니다.
그러나 프로젝트의 SDK는 여전히 이전 jdk 1.8.0_ 131을 가리 켰습니다.

(java를 업그레이드하면 이전 버전이 지워지는 것처럼 보입니다).

이 작업을 수행:

  1. IntelliJ IDE에서 파일> 프로젝트 구조로 이동하십시오.
  2. 내에 Platform Settings > SDKs:
    JDK 홈 경로 필드가 유효한 JDK 폴더를 가리키는 지 확인하십시오 (필요한 경우 jdk1.8.0_161과 같은 새 항목 추가).

  3. 내부 Project Settings > Modules:
    모듈 SDK가 사용자가 선택한 동일한 항목으로 설정되어 있는지 확인하십시오.Platform Settings > SDKs

  4. 저장하고 다시 빌드하십시오.

이것은 나를 위해 일했다 :

환경 Build Tools > Maven > Runner > Environment Variables설정 JAVA_HOME에서 JDK 홈 경로로 설정 하십시오.

일반적으로 IntelliJ에서 사용하는 것과 동일한 Java JDK를 사용하려고합니다. 아래 Project Structure > Platform Settings > SDKs에서 찾을 수 있습니다 JDK home path.

예 : /Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home


다음 후 대답을, 나는 배운 %LOCALAPPDATA%/IDEA/config/options/jdk.table.xml잘못된 항목이 포함되어 있습니다. JDK 테이블을 수정하면 문제가 해결되었습니다.


  1. 파일> 프로젝트 구조
  2. JDK 홈 경로 : PASTE_THE_JDK_LOCATION ( " 프로젝트 구조 스크린 샷 " 과 유사)

  3. 다시 빌드

    건배 :)

참고 : https://stackoverflow.com/questions/3049433/intellij-gives-fatal-error-unable-to-find-package-java-lang-in-classpath-or-boo

반응형