ClassFormatError — 클래스 형식 오류
ClassFormatError — 클래스 형식 오류
ClassFormatError는 Java 가상 머신(JVM)이 클래스 파일을 읽으려고 시도했을 때 그 파일이 잘못된 형식(malformed)이거나 클래스 파일로 해석될 수 없다고 판단했을 때 던져지는 오류입니다.
본문
이 클래스는 LinkageError의 하위 클래스입니다.
public class ClassFormatError extends LinkageError
생성자
public ClassFormatError()
public ClassFormatError(String s)
- 기본 생성자는 상세 메시지 없이 오류를 만듭니다.
String s생성자는 지정한 문자열을 상세 메시지로 사용합니다.
클래스 파일의 형식이 JVM 명세(JVMS)와 일치하지 않을 때 발생합니다. 예를 들어 클래스 파일이 손상되었거나, 컴파일된 클래스가 현재 JVM이 지원하는 버전보다 높은 클래스 파일 버전인 경우(class version mismatch) 이 오류가 발생할 수 있습니다. 이 경우 상세 메시지에 버전 정보가 포함되는 경우가 많습니다.