ClassNotFoundException

3 respostas
C

Seguinte, meu codigo funciona no windows mais não funciona na bosta do linux (FEDORA 3). Quando rodo ele no linux ele num acha a JPEGImageEncoder, que fica no rt.jar, que é padrão do java e ta no diretorio padrão do java. Engraçado que tudo de basico do java ta nesse jar e funciona legal, ele só embesta com essa classe.

Caused by: java.lang.ClassNotFoundException: com.sun.image.codec.jpeg.JPEGImageEncoder not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:jdt.jar,file:./], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}} at java.net.URLClassLoader.findClass(java.lang.String) (/usr/lib/libgcj.so.6.0.0) at java.lang.ClassLoader.loadClass(java.lang.String, boolean) (/usr/lib/libgcj.so.6.0.0) at java.lang.ClassLoader.loadClass(java.lang.String) (/usr/lib/libgcj.so.6.0.0) at java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (/usr/lib/libgcj.so.6.0.0) ...4 more

Até coloquei no comando -cp “jdt.jar:/aplicacao/j2sdk1.4.2_04/jre/lib/rt.jar:.”, ai ele acha o JPEGImageEncoder mais dai não acha as classes do outro jar (jdt.jar).

Que loucura ele não achar as classes no rt.jar…

dicas?

3 Respostas

F

tuja tento desinstalar o JVM e intalar dednovo apartir do site? Ou mesmo baixar uma versão full que instala e configura tudo direitinho?? Tipo o JRE de ±16MB, que instala e ja seta as Variaveis de Ambiente do Windows??

C

Problema é no Linux, no windows ta rodando legal. Sim, ja reinstalei o JDK e setei as variaveis e mesma bosta.

F

:cool: Bom, então eu não sei, ja perdi muitas noites em vão tentando entende o linux… não que seja complicado pra mim, mas é tão dificil criar um instalador pro linux?? Ehehhehe, so minha opinião! :roll:

Sei la, apela pra algum forum de linux na net!

Abracos!

Criado 2 de junho de 2005
Ultima resposta 3 de jun. de 2005
Respostas 3
Participantes 2