ClassNotFoundException ...
Artículo por Club Developers · 05 junio 2006
2080 vistas
Esta excepción puede ser levantada principalmente por tres métodos:
Y puede indicar dos cosas:
Tendremos que verificar que las librerías externas están bien referenciadas en el CLASSPATH. Para poner una librería (jar) en el CLASSPATH podemos ponerla en la carpeta JAVA_HOME/jre/lib/ext. Otra posibilidad es definir el CLASSPATH en el momento de lanzar el comando java (-cp).
Si usamos un jar, tendremos que referenciar las librerías externas en el manifest; ver [iurl=90&all=0&fs=1050#1053]Crear un jar ejecutable[/iurl].
Si el CLASSPATH es correcto, tendremos que verificar los derecho del fichero que, como mÃnimo tendrán que ser de lectura.
- El método forName de la clase Class
- El método findSystemClass de la clase ClassLoader
- El método loadClass de la clase ClassLoader
Y puede indicar dos cosas:
- Que nuestro CLASSPATH esté mal configurado
- Que los derechos del fichero jar o del fichero class no permitan la lectura por el usuario en curso
Tendremos que verificar que las librerías externas están bien referenciadas en el CLASSPATH. Para poner una librería (jar) en el CLASSPATH podemos ponerla en la carpeta JAVA_HOME/jre/lib/ext. Otra posibilidad es definir el CLASSPATH en el momento de lanzar el comando java (-cp).
Si usamos un jar, tendremos que referenciar las librerías externas en el manifest; ver [iurl=90&all=0&fs=1050#1053]Crear un jar ejecutable[/iurl].
Si el CLASSPATH es correcto, tendremos que verificar los derecho del fichero que, como mÃnimo tendrán que ser de lectura.