답변:
어떻게 든 JDK 언어 항아리가 클래스 경로에서 제거되었습니다. JSDK 홈 경로를 다시 적용하기 만하면됩니다.
이동 : 파일-> 프로젝트 구조-> 플랫폼 설정-> SDK JSDK 홈 경로를 다시 적용하십시오.
이렇게하면 약 15 개의 항아리가 클래스 경로에 추가되었습니다. 분명히 이들은 컴파일에 중요합니다.
이 오류는 JDK 버전을 jdk1.8.0_161로 업데이트 한 후에 나에게 발생했습니다.
그러나 프로젝트의 SDK는 여전히 이전 jdk 1.8.0_ 131을 가리 켰습니다.
(java를 업그레이드하면 이전 버전이 지워지는 것처럼 보입니다).
이 작업을 수행:
내에 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
JDK 홈 경로 : PASTE_THE_JDK_LOCATION ( " 프로젝트 구조 스크린 샷 " 과 유사)
다시 빌드
건배 :)