NoClassDefFoundError extiende LinkageError que a su vez extiende Error.Diferencias entre NoClassDefFoundError y ClassNotFoundException?
Javadoc para estados clase de error:
Un
Error
es una subclase deThrowable
que indica serios problemas que una aplicación razonable no debe tratar de atrapar.
Los métodos de carga de clases como Class.forName()
solo declaran ClassNotFoundException
en cláusula throws. El cual, además de la descripción anterior de Error
significa que no hay que ser por lo general la captura de los NoClassDefFoundError
clases cuando se carga con Class.forName()
etc.
Mi pregunta es ¿cuáles son las condiciones en las que NoClassDefFoundError
se lanza en lugar de ClassNotFoundException
?
Duplicado exacto de http://stackoverflow.com/questions/1457863/what-is-the-difference-between-noclassdeffounderror-and-classnotfoundexception – skaffman
También encontré una discusión relacionada aquí: http://stackoverflow.com/ preguntas/430089/in-java-can-class-forname-ever-return-null/430092 # 430092 –