Assunto: NoClassDefFoundError(Resolvido)

3 respostas
P

Eu tenho uma API que faz a leitura de um dispositivo e estou utilizando essa API em um applet pq eu preciso trabalhar em ambiente web…
O browser não está encontrando o .jar da API do dispositivo. E exibe a seguinte Exception: NoClassDefFoundError.
Como faço para o applet levar os dados deste .jar para o cliente?

Ao tentar rodar pelo DOS:
java C:\workspace\Finger4\teste
Exception in thread “main” java.lang.NoClassDefFoundError: C:\workspace\Finger4\teste

No Eclipse ele funciona corretamente e no JCreator tb.
Já configurei o classpath…

3 Respostas

Roger75

No DOS você tem que ir primeiramente na pasta em em a sua classe está:

C:
cd workspace\Finger4

Aí sim você executa a classe

P
Eu tenho 3 arquivos:

- um html q eu chamo o applet;

- um FingerDetect.java ( q utiliza os jars );

- um applet q faz a instancia do FingerDetect;

Eu alterei o meu html e apontei os jars q utilizo, mas agora dá outro erro…

erro:

java.lang.ExceptionInInitializerError

at com.griaule.grFinger.GrFinger.(GrFinger.java:131)

at FingerDetect.(FingerDetect.java:36)

at formMain.init(formMain.java:34)

at sun.applet.AppletPanel.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

Caused by: java.security.AccessControlException: access denied (java.lang.RuntimePermission loadLibrary.GrFingerJava)

at java.security.AccessControlContext.checkPermission(Unknown Source)

at java.security.AccessController.checkPermission(Unknown Source)

at java.lang.SecurityManager.checkPermission(Unknown Source)

at java.lang.SecurityManager.checkLink(Unknown Source)

at java.lang.Runtime.loadLibrary0(Unknown Source)

at java.lang.System.loadLibrary(Unknown Source)

at com.griaule.grFinger.GrFingerNative.(GrFingerNative.java:28)

 5 more

java.lang.ExceptionInInitializerError

at com.griaule.grFinger.GrFinger.(GrFinger.java:131)

at FingerDetect.(FingerDetect.java:36)

at formMain.init(formMain.java:34)

at sun.applet.AppletPanel.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

Caused by: java.security.AccessControlException: access denied (java.lang.RuntimePermission loadLibrary.GrFingerJava)

at java.security.AccessControlContext.checkPermission(Unknown Source)

at java.security.AccessController.checkPermission(Unknown Source)

at java.lang.SecurityManager.checkPermission(Unknown Source)

at java.lang.SecurityManager.checkLink(Unknown Source)

at java.lang.Runtime.loadLibrary0(Unknown Source)

at java.lang.System.loadLibrary(Unknown Source)

at com.griaule.grFinger.GrFingerNative.(GrFingerNative.java:28)
P

Conseguí resolver esse problema fazendo a assinatura do Applet.

Criado 4 de julho de 2006
Ultima resposta 10 de jul. de 2006
Respostas 3
Participantes 2