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!

Subscribe to our RSS feed. Tweet this! StumbleUpon Reddit Digg This! Bookmark on Delicious

Etiquetas: , , , , ,

Comentarios (4)

 

  1. elvis campos dice:

    un post muy esperado, hay muchos programadores que aun lloran cuando aparece alguna de estas exepciones.

  2. Grubhart dice:

    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 :D )

    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

  3. Jose Luis dice:

    GrubHart Gracias por comentar :) . La idea es retroalimentar y seguir aportando a los temas que puedo publicar.

Leave a Reply