Foros del Web » Programación para mayores de 30 ;) » Java »

NoClassDefFoundError!!??

Estas en el tema de NoClassDefFoundError!!?? en el foro de Java en Foros del Web. Buenas tardes a todos....ire al grano.. estoy trabajando con applet y una libreria grafica que se llama JOGL (opengl para java) Para empezar estoy trabajando ...
  #1 (permalink)  
Antiguo 06/11/2006, 12:43
Avatar de sarafina  
Fecha de Ingreso: octubre-2006
Mensajes: 25
Antigüedad: 17 años, 6 meses
Puntos: 0
NoClassDefFoundError!!??

Buenas tardes a todos....ire al grano.. estoy trabajando con applet y una libreria grafica que se llama JOGL (opengl para java)

Para empezar estoy trabajando con winXp, uso el jdk version 5, en JCreator...

Ok!!.. Cuando voy a ejecutar el applet me sale esta exception (luego de aceptar el certificado hecho por mi):

java.lang.NoClassDefFoundError: net/java/games/jogl/GLEventListener
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Unk nown Source)
at java.lang.Class.getConstructor0(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Eso quiere decir, que no consigue (o que no reconoce) la clase GLEventListener.....
Ok.... lo que hice fue colocar el jar (jogl.jar) que trae el paquete JOGL dentro del directorio donde esta mi applet y en el archivo .html inclui:
archive = "jogl.jar"...
Yo pense que esto solucionaria los problemas, pero no!!... aun me sale esa exception...Por que??... que debo hacer?..

Por cierto el jogl.jar esta dentro de java por supuesto!!:
C:\Archivos de programa\Java\jdk1.5.0_05\jre\lib\ext\jogl.jar.... ADEMAS!!!

POR FAVOR Y GRACIAS!!
  #2 (permalink)  
Antiguo 07/11/2006, 01:43
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Una de las razones por las que NO se deben colocar archivos en ./jre/lib/ext.

Seguramente se está haciendo un lio por que tienes dos versiones de la misma clase en el classpath y a la hora de de cargarla no sabe con cual quedarse.

Deberías dejarle solo una de las versiones.
  #3 (permalink)  
Antiguo 07/11/2006, 08:49
Avatar de sarafina  
Fecha de Ingreso: octubre-2006
Mensajes: 25
Antigüedad: 17 años, 6 meses
Puntos: 0
OK, si quito el .jar del jre/lib/ext..... cuando voy a compilar mis clases en el Jcreator, no reconoce ninguno de los metodos y funciones de la clase. Es decir, si lo quito del jre/lib/ext, tengo que actualizar el jdk en el "JDK Profiles" y cuando lo compilo me dice que no reconoce nada de nada!!

Volvi a meter el jogl.jar en el jre/lib/ext y lo quite del archivo .html y me sale la misma exception que no reconoce la clase GLEventListener...

Que ocurre?

POR FAVOR Y GRACIAS!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:08.