Programación General > Java
Excepción java.lang.NoClassDefFoundError
(1/1)
ropel:
Hola, tengo un archivo .jar que ejecuto de la siguiente manera:
--- Código: Text ---java -jar ProyectoRemoto.jar
....y me salta el siguiente error:
--- Código: Text ---Exception in thread "Thread-2" java.lang.NoClassDefFoundError: javax/media/rtp/ReceiveStreamListener at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$000(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) at Hilo_Camara.run(AplicacionCliente.java:6304)Caused by: java.lang.ClassNotFoundException: javax.media.rtp.ReceiveStreamListener at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) ... 13 more
Solamente me pasa cuando creo una instancia de una clase a la que llamo 'receptorVideo', la cual implementa a su vez al objeto 'ReceiveStreamListener'. ¿Qué le puede estar pasando? ¿Cómo puedo resolverlo?
Espero que alguien me pueda echar una mano. Un saludo.
manix:
hola
dos razones por las cuales salta este error:
[*] en tu proyecto no definistes un clase principal, ya sea un main (el que todos conocemos) o no tienes!!
[*] que tu proyecto este conformado por frames o por alguna de esas ventanas, y que una de ellas se la ventana principal que se ejectara al principio de la aplicacion.... pero que dentro de algun lugar de tu proyecto aun siga existiendo un main (un main que probablemente no haga nada y que esta alli porque por alguna razon lo olvidastes quitar)
saludos
silverfox:
Hola!
Como bien indica tu excepción, tu programa falla porque no encuentra la clase javax.media.rtp.ReceiveStreamListener.
Echa un vistazo a ver si tienes los paquetes correspondientes en un lugar donde pueda encontrarlos tu máquina virtual.
En cuanto a que te sobran métodos main, no te preocupes, Java está preparado para que puedas definir un método main en cada fichero que tenga una clase. Lo único es que tienes que indicarle en qué clase está el main que quieres ejecutar.
Ya nos contarás.
Un saludo.
Silverfox
Navegación
Ir a la versión completa