java.lang.exceptioninInitializerError 오류의 문제를 해결하십시오
오늘 프로젝트 시작 ... 시작했을 때 오류 가보고되었습니다 ... 오랫동안 확인한 후 오류 메시지는 최대 절전 모드 캐시 관리에 오류가 있다고 계속했습니다 ...
마지막으로 시작시 로그를 확인하고 프로그램이 java.lang.exceptioninInitializerERROR를보고하는지 확인하십시오.
보기 이유는 정적 상수를 수정하기 때문입니다. 시스템이 시작되면 속성 값을 얻는 오류의 결과는 코드가 컴파일 될 때 자동으로 오류가 발생합니다.
오류 코드 :
공개 정적 최종 문자열 메시지 = getMessage ( "ok_oj");
원인 분석 :
메시지는 정적 상수입니다. 시스템 이이 클래스를 컴파일하면 먼저 정적 상수를로드하여 정적 메모리 도메인에 저장합니다.
그러나 GetMessage가 시작시 NULL을 반환하기 때문에 java.lang.exceptioninInitializerERROR 오류가 발생합니다.
오류 메시지 java.lang.exceptionInInitializerERROR에 대해 이야기 해 봅시다
예외 정보가 거의 발생하지 않았으므로 초기화 예외 및 NULL 포인터 오류를 나타내는이 오류를 온라인으로 검색했습니다.
이 예외를 설명하는 API를보십시오
정적 초기화 프로그램에서 예기치 않은 예외가 발생했다는 신호. 예외를 던지기 예외는 정적 초기 값 또는 정적 변수의 초기 값을 계산하는 동안 예외가 발생했음을 나타냅니다.
공개 클래스 ExceptionInInitializerERRORERTENDS LinkageError
그가 LinkageError에서 물려 받았다는 것을 알 수 있습니다
LinkageError는 설명을 제공했으며 문제가 지적된다는 것이 분명합니다.
LinkageError의 서브 클래스는 한 클래스가 다른 클래스에 어느 정도 의존한다는 것을 나타냅니다. 그러나 이전 클래스를 컴파일 한 후 후자의 클래스는 호환성이 변경됩니다.
읽어 주셔서 감사합니다. 도움이되기를 바랍니다. 이 사이트를 지원 해주셔서 감사합니다!