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

Problema al ejecutar una aplicacion eclipse

Estas en el tema de Problema al ejecutar una aplicacion eclipse en el foro de Java en Foros del Web. Buenas tardes a todos de nuevo por aquí, con el siguiente problema... Continuo con el sistema de asistencia, en la que el usuario coloca el ...
  #1 (permalink)  
Antiguo 26/06/2012, 16:28
 
Fecha de Ingreso: marzo-2009
Mensajes: 121
Antigüedad: 15 años, 1 mes
Puntos: 1
Problema al ejecutar una aplicacion eclipse

Buenas tardes a todos de nuevo por aquí, con el siguiente problema...
Continuo con el sistema de asistencia, en la que el usuario coloca el dedo en un lector y coloca al mismo tiempo un carnet en el que previamente esta registrada la huella. El sistema lo que hace es una vez que marcar un botón llama a una función que lo que hace es comparar si la huella que esta colocando es la misma que tiene en el carnet lo permite marcar la asistencia... Ahora bien el usuario va a marcar la asistencia que le corresponda dependiendo del tipo de usuario, administrativo o profesor. Cuando ejecuto el programa por primera vez lo hace sin ningún problema, pero cuando lo voy a ejecutar por segunda vez me sale sale un error que dice que java ha detectado un problema y debe cerrarse y me tumba la aplicación.

Les coloco la parte del código que hace la llamada a las diferentes clases dependiendo el tipo de usuario:::
Código HTML:
  public static void buscar_cedula_tarjeta(int x) throws SQLException  {
    	
    	cedula  = x;// asignando el numero de cedula que se obtiene de la tarjeta

		if(cedula == 0)	{
			mostrando_mensajes("La cédula no corresponde a un profesor o personal de la Universidad");
		}
		else {
		tipo_usuario= tipo_usuario();	
			
		}// fin del while
		if( (tipo_usuario == 1) || (tipo_usuario ==5) ){ 
		
				empleado = new Menu_Empleado();	
				empleado.setVisible(true);
			
		}else {
			if( (tipo_usuario ==2 ) || (tipo_usuario == 3) || (tipo_usuario ==6) || (tipo_usuario ==7)){ // profesor yo administrativo 
				
				Menu_Profesor.buscar_registro_asistencia();//verficando si tiene clase
					asistencia_vigente = existe_asistencia_activa(); 
					if( (asistencia_vigente == 0) ){
						if ( (Menu_Profesor. error.equals("")) ) {//La fecha del dia ya esta fuera de rango.
								empleado = new Menu_Empleado();	
								empleado.setVisible(true);
						}else {
							if(Menu_Profesor. error.equals("Periodo Cerrado") ) {
								empleado = new Menu_Empleado();	
								empleado.setVisible(true);
							}else {
								if(Menu_Profesor. error.equals("La fecha del dia ya esta fuera de rango.") ) {
									efectiva = new Permanencia_Efectiva();
									efectiva.setVisible(true);
								}else {
									if(!Menu_Profesor. error.equals("") )
										efectiva = new Permanencia_Efectiva();
										efectiva.setVisible(true);
								}
							}
						 } // fin del sino de si tiene clase
					}else {
							if(asistencia_vigente >0) {	
							//verificando si existe asistencia efectiva
							if( asistencia_vigente == 1) {// tiene hora recuperativa pendiente
								
								recuperativa = new Hora_Recuperativa();
								recuperativa.setVisible(true);
							}else {
									if( asistencia_vigente == 2) { // tiene hora de permanencia activa
										try {
											
											empleado = new Menu_Empleado();	
											empleado.setVisible(true);
											System.in.skip(System.in.available());
										} catch (IOException e) {
											// TODO Auto-generated catch block
											e.printStackTrace();
										}
										
									} else {
												if( asistencia_vigente == 3) { // tiene hora de profesor activa
													profesor = new Menu_Profesor();
													profesor.setVisible(true);
											}else {
													if( asistencia_vigente == 0) { // tiene hora de profesor activa
													
														efectiva = new Permanencia_Efectiva();
														efectiva.setVisible(true);														
													}
												}
									 	}
							   }
							}
					}
			}else {
				if(tipo_usuario >3){
				  	 Acceso.error = "La cedula no corresponde con la de ningún personal de la Universidad. Verifique";
					 Acceso.mostrando_mensajes(Acceso.error);
				}//
			  }// fin de tipo de usuario = 3
			}// fin del else
	//	}// fin del else

	}// fin de la funcion
No se si es porque cada vez hago esto:: empleado = new Menu_Empleado(); y eso llena la memoria.. De verdad agradeceria a quien me pudiera ayudar gracias..

Última edición por chimaria; 26/06/2012 a las 16:47
  #2 (permalink)  
Antiguo 26/06/2012, 16:48
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: Problema al ejecutar una aplicacion eclipse

¿Que tipo de error te marca al cerrarse?

Prueba a depurar el código, a ver donde te da el error exactamente.

Saludos.
  #3 (permalink)  
Antiguo 26/06/2012, 17:09
 
Fecha de Ingreso: marzo-2009
Mensajes: 121
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: Problema al ejecutar una aplicacion eclipse

Hola error de sintaxis ninguno, no me muestra ningun error lo unico es que me abre una ventana que dice java.exe ha detectado un problema y debe cerrarse
  #4 (permalink)  
Antiguo 26/06/2012, 17:36
Avatar de khristian_696  
Fecha de Ingreso: agosto-2008
Mensajes: 27
Antigüedad: 15 años, 8 meses
Puntos: 4
Respuesta: Problema al ejecutar una aplicacion eclipse

Cita:
Iniciado por chimaria Ver Mensaje
Hola error de sintaxis ninguno, no me muestra ningun error lo unico es que me abre una ventana que dice
Si debugueando linea por línea no se dispara ninguna excepción esta raro!!
No se mucho de los sistemas lectores de huellas digitales, pero me imagino que debes de tener un plugin o algo por el estilo para que tu prograna en java interactue con este lector.

Por lo que posiblemente pueda ser:
*Virus
*Incompatibilidad del java con el plugin

Prueba agregando excepciones donde creas que puede provocar el problema e imprime la excepción, ya que posiblemente dicho problema se genere antes de que pueda cacharla.

Saludos,

Última edición por khristian_696; 26/06/2012 a las 17:37 Razón: redacción redundante

Etiquetas: clase, jar, programa
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 21:45.