6 Excepciones comunes en JAVA
En esta primera entrada del Blog en el 2011.   Dejo algunas excepciones en java para los que recién se inician. Aquà menciono las más comunes para poder tener una idea del por que se producen en tiempos de compilación o en tiempos de ejecución.
ClassNotFoundException
Lanza la excepción cuando la clase no ha sido cargada por que la definición de la clase no ha sido encontrada.
IOException
Lanza la excepción cuando ocurre un fallo o es interrumpida la operación en curso. 2 comunes subtipos de excepción de IOException son EOFException y FileNotFoundException.
FileNotFoundException
Lanza la excepción cuando al abrir un archivo no es encontrado.
SQLException
Lanza la excepción cuando ocurre un error en la Base de Datos.
InterruptedException
Lanza la excepción cuando el Hilo es interrumpido.
NoSuchMethodException
Lanza la excepción cuando se llama a un método y este no es encontrado.
Comparte este post de consultorjava.com!
Etiquetas: ClassNotFoundException, FileNotFoundException, InterruptedException, IOException, NoSuchMethodException, SQLException
Comentarios (4)






[...] This post was mentioned on Twitter by Jose Luis Manrique C. Jose Luis Manrique C said: RT @jlbugarin: 6 Excepciones comunes en JAVA : http://www.consultorjava.com/wp/2011/01/10/6-excepciones-comunes-en-java/ [...]
un post muy esperado, hay muchos programadores que aun lloran cuando aparece alguna de estas exepciones.
Yo añadiria solo como tip lo que puede estar pasando o como solucionarlo en funcion a la forma en que lo resolvi cuando me han salido (y aun me salen
)
ClassNotFoundException
generalmente me ha sucedido al usar clases de librerias de terceros o algun framework, verifica que tengas todas las dependencias, que no te falte ningun jar y que todos esten refernciados en el context path de tu proyecto, googlea un poco sobre la clase en cuestion para poder saber en que proyectos/jars se encuentra y asi puedas descargarla.
IOException
FileNotFoundException
verifica la forma en que estan escritas las rutas al archivo en cuestion, muchas veces estos estan como ruta absoluta (C:\dir1\dir2\dir3\archivo) por ejemplo si es un archivo de uso a veces es mejor usar una ruta relativa
SQLException
aqui pueden ser muchas cosas desde una consulta mal escrita hasta problemas de permisos el mensaje de la excepcion suele ayudar mucho, de lo contrario una primera forma de enfrentarlo es: intenta acceder a la bd con el usuario y clave de la aplicacion para descartar problemas de acceso, despues ejecuta el query o stored procedure desde una ventana de comandos directa a la bd
InterruptedException
Sobre esto no he tenido mayor experiencia, no es muy comun a no ser que programes con hilos y manejes concurrencia
NoSuchMethodException
si es un metodo de una libreria de terceros verifica que el metodo este presente en la version que usaste al desarrollar y la que esta en el servidor desplegado, muchas veces suele ser que son versiones diferentes, recompila con la misma version del server, o actualiza la version del servidor a la que usaste para desarrollar y asunto arreglado, esto es especialmente util cuando este error sale en clases del jdk. A veces me ha pasado que el build generado esta corrupto y arroja este error lo he solucionado limpiando y volviendo a compilar todo el proyecto.
Excelente post jeje creo que este comentario se convertira en un post en el mio
Saludos
Grub
GrubHart Gracias por comentar
. La idea es retroalimentar y seguir aportando a los temas que puedo publicar.