[U-co] ejecutar programa en Java

Peter Escamilla Mahecha pescamillam en gmail.com
Jue Jun 21 14:23:56 UTC 2012


2012/6/21 jthan24 <jhonnatan.chaves en gmail.com>

> Mirando un poco mas la traza de lo q envias parece ser que esta intentando
> parsear un numero puede ser que el jar q te pasaron este utilizando una
> codificacion con "," para los flotantes mientras q tu codificacion puede
> estar utilizando el "." Para los numeros flotantes
> El jun 21, 2012 2:38 a.m., "Esteban Poveda" <esteban.poveda en gmail.com>
> escribió:
>
> > Cordial saludo estimados compañeros,
> >
> >
> > Acudo a uds para pedirles la siguiente ayuda,
> >
> > Normalmente para ejecutar un programa en java en ubuntu utilizo el
> comando
> > java -jar nombre_del_programa. el cual me ha funcionado normalmente, pero
> > en este caso necesito ejecutar un programa en java que inicialmente ha
> sido
> > compilado para Linux Suse, (no se si tenga que ver en algo) al ejecutar
> el
> > programa sale el siguiente comentario:
> >
> > estebanpoveda en ep-laptop:~/IRFFMv1_linux$ java -jar irffmv1.1.jar
> > Exception in thread "main" java.lang.reflect.InvocationTargetException
> >    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >    at
> >
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> >    at
> >
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >    at java.lang.reflect.Method.invoke(Method.java:616)
> >    at
> >
> >
> org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58)
> > Caused by: java.lang.NumberFormatException: For input string: "27,67"
> >    at
> > sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1242)
> >    at java.lang.Double.valueOf(Double.java:492)
> >    at irffm1.Utils.roundTwoDecimals(Utils.java:37)
> >    at irffm1.VelocityPanel.<init>(VelocityPanel.java:33)
> >    at irffm1.DisplayDataPanel.<init>(DisplayDataPanel.java:48)
> >    at irffm1.irffm1.<init>(irffm1.java:134)
> >    at irffm1.irffm1.main(irffm1.java:338)
> >    ... 5 more
> > estebanpoveda en ep-laptop:~/IRFFMv1_linux$
> >
> >
> > Agradezco sus opiniones
> >
> >
> > Esteban Poveda
> > --
> > Al escribir recuerde observar la etiqueta (normas) de esta lista:
> > http://goo.gl/Pu0ke
> > Para cambiar su inscripción, vaya a "Cambio de opciones" en
> > http://goo.gl/Nevnx
> >
> --
> Al escribir recuerde observar la etiqueta (normas) de esta lista:
> http://goo.gl/Pu0ke
> Para cambiar su inscripción, vaya a "Cambio de opciones" en
> http://goo.gl/Nevnx
>


jthan24 tiene razón el problema está con el sistema de numeración [1] que
se está usando , en vez de punto le está pasando una , le recomiendo que en
el metodo  irffm1.Utils.roundTwoDecimals(Utils.java:37) escriba algo asi
como Double.valueOf(var.replace(',', '.')); en vez de Double.valueOf(var);



Más información sobre la lista de distribución Ubuntu-co