Error al ejecutar un keygen valido: Exception in thread "main" java.lang.NoClassDefFo
-
-
Junior Member -
13/03/2008#1 Error al ejecutar un keygen valido: Exception in thread "main" java.lang.NoClassDefFoHola amigos, tengo un serio problema.
En la ventana de co mandos de Windows he ejecutado la linea "java -jar archivo.jar" que debería funcionar, porque la he probado en varios ordenadores distintos con el mismo archivo, ke da la casualidad ke es un Keygen y ke funciona correctamente en los demás ordenadores.
Me da la siguiente excepcion:
Exception in thread "main" java.lang.NoClassDefFoundError: org/osgi/framework/BundleException
at com.instantiations.common.core.LincenseHardwareAdd ress.logTrace(LicenseHadrdwareAddress.java:151)
at com.instantiations.common.core.LincenseHardwareAdd ress.getLocalAddresses(LicenseHadrdwareAddress.jav a:134)
at Keygen.f(Unknown Source)
at Keygen.e(Unknown Source)
at Keygen.c(Unknown Source)
at Keygen.b(Unknown Source)
at Keygen.a(Unknown Source)
at Keygen.main(Unknown Source)
Tengo la certeza de que el archivo es correcto, por tanto el problema es en mi equipo, en programas tengo los siguientes relativos a java:
java 2 runtime environment, SE v1.4.2_16
Java(TM) 6 Update 3
Java (TM) SE Development Kit 6 Update 1
Java (TM) SE Runtime Envirnoment 6 Update 1
Tambien he probado a poner java -jar en la pantalla de comandos , a secas, para comprobar que me aceptaba el comando, Y FUNCIONA.
Puedo recordar, que hace pocas semanas toqueteé para una práctica de clase, las variables de entorno PATH, CLASSPATH y otra mas. Pero las restauré con sus valores iniciales.
Mis sospechas son sobre mi sistema operativo o la plataforma java que tengo instalada en él.
¿¿ Alguien puede ayudarme??
Muchísimas gracias de antemano. -
-
-
Member -
14/03/2008#2 Re: Error al ejecutar un keygen valido: Exception in thread "main" java.lang.NoClassDAsegúrate que la version de la JVM sea la correcta, y si puedes has esto, ve a la consola, y dale la ruta completa donde esta java.exe, ej: c:\jdk\bin\java -jar archivo.jar y prueba haber que pasa, si no comprueba que el jar esta bien, y que el MANIFEST indica realmente cual es la clase que contiene el main.
PD: El error principalmente es porque no encuentra una biblioteca.
Prueba y comenta si no se nada de lo expuesto anteriormente. -
-
-
Junior Member -
14/03/2008#3 Re: Error al ejecutar un keygen valido: Exception in thread "main" java.lang.NoClassDMuchas gracias por contestar, de verdad.
No sé comprobar si la maquina virtual está bien, pero supongo que sí, ya que yo puedo compilar bien en mi eclipse, y puedo visualizar applets en internet.
Con tu sugerencia de introducir el comando desde mi subdirectorio de jdk, no ha resultado, me ha devuelto el mismo error.
En mi archivo manifest.mf dentro del archivo.jar solo me indica lo siguiente:
Manifest-Version: 1.0
Main-Class: Keygen
donde Keygen es el nombre de mi archivo.
He comprobado que en mi directorio de java tengo las siguientes subcarpetas:
jdk1.6.0_01
jre1.6.0_01
jre1.6.0_03
j2re.1.4.X
j2re1.4.2_16
¿¿ Crees que está todo correcto ??
El archivo .jar debe estar bien porque está mas que comprobado en muchos otros ordenadores.
El problema está en mi s.o. con las variables de entorno path, classpath etc. o en mi plataforma java, ya que yo no controlo lo que son jdk ni jre... (no tengo ni idea de lo que son)
Agradezco de corazón su ayuda. -
-
-
Member -
14/03/2008#4 Re: Error al ejecutar un keygen valido: Exception in thread "main" java.lang.NoClassDUna pregunta, según veo el archivo Keygen es el que contiene el método main, ese Keygen no esta dentro de ningún paquete?, y otra pregunta, la aplicacion es un Applet? o una aplicacion de escritorio?. Saludos.
-
