Cerrar [X]
Lo que pasa detrás y delantre la pantalla 
Escrito por Sumiciu el martes, 10 de junio 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):
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 (que juraría que sale en la mayoria de las build de la máquina virtual) 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...ya que se me hace imposible que sea causado por esta primera idea. Me resisto a creer (o no) que se puede hacer tal chapuza.

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 


Por cierto, otras posibles ideas sobre el error son bien recibidas.
Temas relacionados: Java 


Escribe tu comentario:

Nombre:
Web personal (opcional):