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를 업그레이드하면 이전 버전이 지워지는 것처럼 보입니다).
이 작업을 수행:
- IntelliJ IDE에서 파일> 프로젝트 구조로 이동하십시오.
내에
Platform Settings > SDKs
:
JDK 홈 경로 필드가 유효한 JDK 폴더를 가리키는 지 확인하십시오 (필요한 경우 jdk1.8.0_161과 같은 새 항목 추가).내부
Project Settings > Modules
:
모듈 SDK가 사용자가 선택한 동일한 항목으로 설정되어 있는지 확인하십시오.Platform Settings > SDKs
- 저장하고 다시 빌드하십시오.
이것은 나를 위해 일했다 :
환경 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 테이블을 수정하면 문제가 해결되었습니다.
- 파일> 프로젝트 구조
JDK 홈 경로 : PASTE_THE_JDK_LOCATION ( " 프로젝트 구조 스크린 샷 " 과 유사)
다시 빌드
건배 :)
'Programming' 카테고리의 다른 글
Qt 5에서 과부하 신호 및 슬롯 연결 (0) | 2020.07.21 |
---|---|
안드로이드에서 열거 형 작업 (0) | 2020.07.20 |
PHP에서 객체를 인스턴스화하고 같은 줄에서 메소드를 호출 할 수 있습니까? (0) | 2020.07.19 |
파이썬에서 다중 선형 회귀 (0) | 2020.07.19 |
WPF ListBox에서 가로 스크롤을 비활성화하려면 어떻게해야합니까? (0) | 2020.07.19 |