Actualización en JRE y mis aplicaciones no funcionan.

Estimados amigos un buen día.

Tengo nuevamente una consulta y espero me puedan ayudar.

Desarrollé una aplicación en java con IDE netbeans, con JDK 7u2 y JRE 7u2, cuando genero su respectivo JAR funciona la aplicación correctamente sin errores, etc; pero cuando el jre es actualizado a una versión más actual, por ejemplo la JRE 7u9, mi aplicación empieza a tener errores de programación y conexión de la base, etc.

Porque se da esto? según yo si se actualiza el JRE a una versión más actual no debe dar problemas, pero da, porque? espero su ayuda y agradezco el apoyo!!

saludos

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Sr. Negativo

Ubicación del JDK o JRE

Puede ser que cambiaste la ruta de las carpetas jdk y/o jre al hacer la actualización.

Imagen de ivlecamo

Cambiar el Path???

El jdk y jre automáticamente se actualiza, ahora este problema se da en la compu de mi padre. Te comento cual es el error:

En mi compu está instalado el netbeans 7.2 con jdk 7u2 y jre7u2, y mi aplicación funciona perfecto... Voy a la compu de mi pa le instalé el jdk7u9 (mientras más actual mejor) y la aplicacion funciona mal, no se conecta a la bdd, no toma la hora correctamente,. genera reportes mal, etc. Entonces le baje a la versión 6u5 que a tenido instalado antes, funciona pero hay pequeños errores...

Entonces tengo entendido que las actualizaciones de java son automáticas y nos aparece una mensaje de alerta HAY UNA NUEVA ACTUALIZACIÓN DE JAVA y el usuario escoge si o no, cuando escoge si, se descarga la actualización y ya!!! este proceso, tengo entendido que java lo realiza automáticamente y yo no puedo meter mano en la ruta de las carpetas del jdk como me mencionas!!! es más no tengo idea donde estan.

Leyendo, leyendo encontre esta ruta: C:\Archivos de programa\Java\jdk1.7.0_02 en mi proyecto no hago referencia a esta ruta!!

Saludos

Imagen de neko069

Tienes configuradas en ambas

Tienes configuradas en ambas Pc la JAVA_HOME asi como la URL de bases de datos y demás bibliotecas que pudieras tener configuradas?

Imagen de ivlecamo

Gracias por las respuestas

Cuando te refieres a JAVA HOME, quieres decir???

Quiero consultarles si las actualizaciones de java generan conflictos o será otra aplicacion que está creando conflicto con mi aplicacion?

Imagen de neko069

Cuando me refiero a JAVA_HOME

Cuando me refiero a JAVA_HOME me refiero a establecer las variables de entorno en tu sistema operativo.
Cuando me refiero a la URL de la base de datos, es que en tu configuración de la ruta de la base de datos no hayas dejado "localhost" si no la ip a la que se debe de conectar cada cliente para poder usar la base.
Porqué no mejor subes unas imágenes del error o pegas el stack trace?

Imagen de ivlecamo

Ok ya las subiré.

Ok subiré las imágenes, pero como te digo no es un error de programación, es un error de actualización de jdk, cuando se actualiza la versión del jdk la aplicación no funciona correctamente.

Sobre los URL de conexión al servidor, si hago el cambio respectivo.

Ok en el transcurso del día subiré los pantallazos de mi aplicación y te comentaré uno de los errores!!!

Imagen de ivlecamo

Error

Mira, el stack trace no lo adjunto porque nunca me da error...

En esta máquina me da el siguiente error:

Maquina 1 XP SP3 con jdk 6.5.1, (antes tenía el 7.5)
Como pueden ver en la imagen la hora está desactualizada y en el otro link pueden ver q está trabajando la aplicación correctamente

Imagen con aplicación defectuosa

Maquina 2 XP SP3 con jdk 7u10 (antes 7u2)

Imagen con aplicación correcta

Las dos aplicaciones son las mismas solo que están corriendo en computadores diferentes, en la última estoy trabajando con jdk 7u10.

Estos son los pequeños errores que tengo, no son de programación, porque les probé una y otra vez en algunas computadoras y funciona bien, en la maquina 1 es donde me da problemas... porque se da??

Saludos

Imagen de ivlecamo

El pantallazo

Mira, el stack trace no lo adjunto porque nunca me da error...

En esta máquina me da el siguiente error:

Maquina 1 XP SP3 con jdk 6.5.1, (antes tenía el 7.5)
Como pueden ver en la imagen la hora está desactualizada (antes era de una hora, en este momento es de minutos) y en el otro link pueden ver q está trabajando la aplicación correctamente

Imagen con aplicación defectuosa

Maquina 2 XP SP3 con jdk 7u10 (antes 7u2)

Imagen con aplicación correcta

Las dos aplicaciones son las mismas solo que están corriendo en computadores diferentes, en la última estoy trabajando con jdk 7u10.

Estos son los pequeños errores que tengo, no son de programación, porque les probé una y otra vez en algunas computadoras y funciona bien, en la maquina 1 es donde me da problemas... porque se da??

Saludos

Imagen de paranoid_android

Puedes generar un .bat o un shell

Hola. Para evitar usar las variables de ambiente del sistema podrías generar un .bat, shell o un .profile que informe las variables de ambiente que necesita tu aplicación JAVA_HOME, PATH, CLASSPATH para que arranque tu aplicación. Aunque se me hace muy raro que la causa de la actualización del JRE provoque ese tipo de errores.

Imagen de ivlecamo

Gracias por las respuestas

Gracias paranoid, en verdad a mi me parece muy raro el error, pero a la final es un error que me daña toda la aplicación, en el link puedes ver los pantallazos que hice:

Las dos pantallas son tomadas de 2 maquinas diferentes pero la aplicación es la misma!!!

Yo trabajo con la hora del sistema, como vez en la una computadora trabaja bien y en la otra en cambio se desiguala, a pesar que la hora está correcta, se diferencian en la versión del jdk que la una tiene 6.34 y la otra 6.31, esta última es donde se desiguala el reloj en mi aplicación!!!

Espero su guia

Imagen de paranoid_android

No alcanzo a ver el sitio esta bloqueado por el firewall

Hola. No alcanzo a ver el error desde aqui "skydrive.live.com". Pero te sugiero lo siguiente. Hasta este momento tienes una hipótesis de que la versión del JDK es la causante del problema, te sugiero tratar de probarla. Podrías intentar desinstalar java e instalar la versión que crees que funciona correctamente, restableciendo los valores correctos de las variables de entorno.
En cuanto a la hora del sistema si usas windows hay una caja de verificación donde dice Timezone, Automatically adjust clock for dayligth saving changes. (Que es la hora de verano) podrías verificar si esta igual en ambas máquinas.
Saludos.

Imagen de ivlecamo

Desinstalé los jdk

Te comento que ya desinstalé hace tiempo atrás y llegué a la conclusión que era el JDK, sabes porque:

Le instalé mi aplicación en la máquina 1 y revisé la versión del JAVA en (Panel de Control,Java,Acerca de, etc ) y pude revisar que tenía la versión 7.5

Yo dije, como tiene una versión mas actualizada funcionará sin problemas mi aplicación. Al momento de ejecutar mi aplicación, me generó un error de conexión a la bdd, entonces lo que hice fue irme a panel de control desinstalar Java, la versión 7.5 y dejarla con la versión 6.5.1 que se había instalado días o meses atrás.

Abrí nuevamente mi aplicación y se conectó, no dio problemas...

Entonces por eso llegué a la conclusión que el problema es el JDK (no debería, pero así es!!!) y sus respectivas versiones son las que me estan dando problemas.

Ahora con respecto la hora del sistema, no te entiendo muy bien lo que me dices pero lo revisaré... ahora te comento una cosa: mi aplicación que toma la hora del sistema, funciona bien en 7 máquinas (toma la hora del sistema correctamente) la diferencia con la máquina que no funciona bien la aplicación es la versión del java, entonces supongo que nuevamente es la versión del JDK....

Créeme, hice muchas pruebas en varias máquinas y varios sistemas operativos, y siempre llego a la conclusión que es el JDK... no debería, pero pero así es...

Gracias por tu aporte!!!

Imagen de ivlecamo

Las respuestas aun no las tengo...

Hola.

Hice unos pantallazos de las máquinas que tengo problemas que incluye la versión del java, por lo q si puedes mandarme tu correo electrónico te mando los pantallazos y puedas ver cual es el problema!!!

Saludos
LC