InvalidModuleDescriptorException — 모듈 설명자를 읽을 수 없을 때
InvalidModuleDescriptorException — 모듈 설명자를 읽을 수 없을 때
InvalidModuleDescriptorException은 모듈 설명자(module descriptor)를 읽는 도중 그 설명자가 잘못됐거나(malformed) 모듈 설명자로 해석할 수 없다고 판단될 때 던져지는 예외예요.
본문
모듈 설명자는 모듈의 이름·의존성·내보내는 패키지 등을 담은 메타데이터예요. ModuleDescriptor.read(...) 같은 API로 이를 읽을 때 형식이 깨져 있으면 이 예외가 나와요. 손상된 module-info 파일이나 비정상적인 모듈 바이너리에서 만날 수 있어요.
상속 구조는 다음과 같아요.
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
java.lang.module.InvalidModuleDescriptorException
생성자
InvalidModuleDescriptorException()— 상세 메시지 없이 생성해요.InvalidModuleDescriptorException(String msg)— 지정된 상세 메시지로 생성해요 (msg는 null 가능).