Mauro Antivero wrote:
Gente cómo les va? mi problema es el siguiente:
Soy estudiante de electrónica y para el diseño de mis plaquetas utilizo KiCAD + Freerouter (www.freerouting.net). Para aquel que no sepa que es solo le basta saber que el KiCAD es una suite open source para el diseño de circuitos impresos y el Freerouter es un programa hecho en Java (ahí el problema) que digamos complementa al KiCAD.
El problema es que hasta hace dos días todo me andaba al pelo, pero ayer cuando lo quiero abrir el programa se actualiza automáticamente y me sale lo siguiente:
Error de aplicación - No se puede iniciar la aplicación.
Cuando pulso en detalles obtengo una ventanita con dos solapas, archivo de ejecución y excepción:
Archivo de ejecución:
<?xml version="1.0" encoding="utf-8"?> <!-- JNLP File for Freeroute -->
<jnlp spec="6.0+" codebase="http://freerouting.net/java/old_versions/v1.2.31" href="freeroute.jnlp"> <information> <title>Routing Application</title> <vendor>FreeRouting</vendor> <description>Printed Circuit Board Routing Application</description> <homepage href="http://www.freerouting.net"/> <shortcut online="true"/> </information> <resources> <jar download="eager" href="router.jar"/> <extension href="../help.jnlp" name="Java Help"/> <java version="1.6+" java-vm-args="-Xmx1024m"/> </resources> <application-desc main-class="gui.MainApplication"> <argument>-webstart</argument> </application-desc> </jnlp>
Y en Excepeción obtengo:
java.lang.reflect.InvocationTargetException 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.sun.javaws.Launcher.executeApplication(Launcher.java:1293) at com.sun.javaws.Launcher.executeMainClass(Launcher.java:1239) at com.sun.javaws.Launcher.doLaunchApp(Launcher.java:1086) at com.sun.javaws.Launcher.run(Launcher.java:105) at java.lang.Thread.run(Thread.java:619) Caused by: java.lang.ExceptionInInitializerError at com.birosoft.liquid.LiquidScrollBarUI.installDefaults(LiquidScrollBarUI.java:111) at javax.swing.plaf.basic.BasicScrollBarUI.installUI(BasicScrollBarUI.java:130) at javax.swing.JComponent.setUI(JComponent.java:673) at javax.swing.JScrollBar.setUI(JScrollBar.java:190) at javax.swing.JScrollBar.updateUI(JScrollBar.java:210) at javax.swing.JScrollBar.<init>(JScrollBar.java:144) at javax.swing.JScrollBar.<init>(JScrollBar.java:159) at javax.swing.JScrollPane$ScrollBar.<init>(JScrollPane.java:701) at javax.swing.JScrollPane.createVerticalScrollBar(JScrollPane.java:855) at javax.swing.JScrollPane.<init>(JScrollPane.java:284) at javax.swing.JScrollPane.<init>(JScrollPane.java:308) at gui.cz.<init>(Unknown Source) at gui.U.<init>(Unknown Source) at gui.MainApplication.<init>(Unknown Source) at gui.MainApplication.main(Unknown Source) ... 9 more Caused by: java.lang.IllegalArgumentException: File scrollbuttonsup.png could not be loaded. at com.birosoft.liquid.skin.SecretLoader.loadImage(SecretLoader.java:61) at com.birosoft.liquid.skin.SkinImageCache.getAutomaticImage(SkinImageCache.java:67) at com.birosoft.liquid.skin.SkinElement.<init>(SkinElement.java:27) at com.birosoft.liquid.skin.Skin.<init>(Skin.java:92) at com.birosoft.liquid.skin.Skin.<init>(Skin.java:110) at com.birosoft.liquid.LiquidScrollButton.<clinit>(LiquidScrollButton.java:32) ... 24 more
Esto es chino básico para mi... Lo raro es que el programa me andaba sin problemas. En un principio pensé que era un problema con la actualización, ya que esto pasó cuando el programa se quizo actualizar (se actualiza automáticamente antes de arrancar). Pero después lo probé en otra PC que tengo, se actualizó y anda lo más bien :S
Pensé que era un problema con mi PC (Turion 64 X2) por ser de 64 Bits (con OpenSUSE de 64 Bits también) pero en la otra PC (Athlon 64 3000+ con OS 64 Bits también) y prácticamente los mismos paquetes instalados anda perfectamente. Por ende se me agotaron las ideas.
Hice la gran Windows, osea desinstalé e instalé de nuevo el paquete de java 32 Bits (es el de 32 ya que para 64 no está el Java Web Start y el Freerouter funciona mediante eso) pero sigue igual, aunque ahora que lo pienso no borré los archivos de configuración de Java (que dicho sea de paso tampoco se donde están).
En fin... Realmente necesito que ese programa ande ya que es muy importante para el diseño de las placas. No sé que más hacer. Busqué algo en el Google pero no tube suerte, además se me complica porque no entiendo nada de Java.
Por cierto, un detalle. Anteriormente había preguntado por un catalogador de discos para Linux. Estoy probando algunos. Entre uno de ellos había que usaba Java que instalé (Datacrow, que usa hsqldb). Pensé que eso de alguna extraña manera había afectado haciendo que el Freerouter dejara de andar, por ende lo desinstalé pero sigo sin suerte. Fuera de eso no recuerdo haber hecho nada inusual en la máquina.
Ideas?
Desde ya muchas gracias.
Me "gusta" esta linea: ''' Caused by: java.lang.IllegalArgumentException: File scrollbuttonsup.png could not be loaded. ''' Podra ser un tema de permisos/existencia de dicho archivo? Gerardo -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org