NoClassDefFoundError는 차례대로 오류를 확장하는 LinkageError를 확장합니다. Error 클래스 상태에 대한NoClassDefFoundError와 ClassNotFoundException의 차이점은 무엇입니까?
자바 독은 :
Error
합리적인 응용 프로그램 캐치해서는 안되는 중대한 문제를 나타냅니다Throwable
의 서브 클래스입니다.
Class.forName()
과 같은 클래스 로딩 메소드는 throws 절에서만 ClassNotFoundException
을 선언합니다. Error
위의 설명 이외에 어떤 우리가 Class.forName()
등으로 NoClassDefFoundError
로드 클래스를 잡기 일반적으로하지 않아야한다는 것을 의미
내 질문하는 NoClassDefFoundError
대신 ClassNotFoundException
의 발생합니다 조건 무엇입니까? 정확하게 Class.forName()
같은 것들에 대한 -
정확히 일치하는 http://stackoverflow.com/questions/1457863/what-is-the-difference-between-noclassdeffounderror-and-classnotfoundexception – skaffman
여기에 관련된 토론이 있습니다. http://stackoverflow.com/ 질문/430089/in-java-can-class-forname-ever-return-null/430092 # 430092 –