Escrito por Sumiciu el martes, 10 xunu de 2008
Hoy me entró ganas de juguetear con el programa de ayuda al cálculo de las retenciones de la Agencia Tributaria. Quería echar unas cuentas y cuando vi que estaba disponible para GNU/Linux, me animé. Como suponía se trata de un programa en Java con sus respectivos instaladores para cada plataforma.
Pues nada, me bajo la versión Linux, ejecuto el lanzador específico y mec!..excepción al canto. La traza viene a continuación (incluso hasta del nombre d elos paquetes se puede extraer algo de info):
Echándole un vistazo a primera vista parece que no el gusta que la build de mi HotSpot sea Java build 10.0-b22, mixed mode, sharing y se le haya colado esa b (si mal no recuerdo a partir de la versión 1.5, se comenzó a introducir letras en la versión, de ahí el problema) lo cual de al traste al inicializar ese entero que hay por ahi. Lógicamente si tuviera el código a mano probablemente hubiera podido hacer una depuración más profunda e incluso ponerle algun tipo de arreglo...
Si alguien quiere usarla de todas formas, le dire que la cuestión está en utilizar la versión catalogada como "Otros SO", que no son más que los binarios java empaquetados y ejecutar
Pues nada, me bajo la versión Linux, ejecuto el lanzador específico y mec!..excepción al canto. La traza viene a continuación (incluso hasta del nombre d elos paquetes se puede extraer algo de info):
java.lang.NumberFormatException: For input string: "0-b22"
at java.lang.NumberFormatException.forInputString
(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:456)
at java.lang.Integer.<init>(Integer.java:620)
at com.zerog.ia.installer.util.BidiUtilImpl.handleBidiString(DashoA10*..)
at com.zerog.ia.installer.util.MnemonicString.<init>(DashoA10*..)
at com.zerog.ia.installer.util.MnemonicString.<init>(DashoA10*..)
at com.zerog.ia.installer.installpanels.
LicenseAgrActionPanel.h(DashoA10*..)
at com.zerog.ia.installer.installpanels.
LicenseAgrActionPanel.g(DashoA10*..)
at com.zerog.ia.installer.installpanels.
LicenseAgrActionPanel.b(DashoA10*..)
at com.zerog.ia.api.priv.ZGInstallPanelProxy.a(DashoA10*..)
at com.zerog.ia.installer.LifeCycleManager.a(DashoA10*..)
at com.zerog.ia.installer.LifeCycleManager.d(DashoA10*..)
at com.zerog.ia.installer.LifeCycleManager.h(DashoA10*..)
at com.zerog.ia.installer.LifeCycleManager.a(DashoA10*..)
at com.zerog.ia.installer.Main.main(DashoA10*..)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(
NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(
DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.zerog.lax.LAX.launch(DashoA10*..)
at com.zerog.lax.LAX.main(DashoA10*..)
Echándole un vistazo a primera vista parece que no el gusta que la build de mi HotSpot sea Java build 10.0-b22, mixed mode, sharing y se le haya colado esa b (si mal no recuerdo a partir de la versión 1.5, se comenzó a introducir letras en la versión, de ahí el problema) lo cual de al traste al inicializar ese entero que hay por ahi. Lógicamente si tuviera el código a mano probablemente hubiera podido hacer una depuración más profunda e incluso ponerle algun tipo de arreglo...
Si alguien quiere usarla de todas formas, le dire que la cuestión está en utilizar la versión catalogada como "Otros SO", que no son más que los binarios java empaquetados y ejecutar
java -jar Retenciones2008.jar
13 Comentarios