Página 1 de 1

XFCE y permisos de ejecución

Publicado: 16 Feb 2014, 02:08
por des_Rodolfo
Muy buenas,

Considerando el buen resultado que Max 7 me dio en el escritorio, como tuve que cambiar el disco duro de mi netbook, y lo cambié por un disco duro SSD, decidí instalarle Max 7 con escritorio XFCE como único sistema operativo. Una vez hechas las actualizaciones a Max 7.5, comencé a instalar programas que venían de fuera de los repositorios, como gvSIG, que parece que va bien, yEd, y para terminar, quise instalar un programa que debería de haber sido el más fácil, visone, pero que inexplicablemente no me ha funcionado.

Daré antecedentes: visone es un programa multiplataforma escrito en Java. Para funcionar necesita la versión Java 6 o superior, así que en teoría no debería de tener problemas en Max 7.5. De hecho, en mi ordenador de sobremesa, donde tengo Max 7.5 pero con escritorio Gnome Classic, me bastó con abrir el instalador de visone-2.7.3.jar con el botón derecho del ratón, para darle los permisos de ejecución correspondientes como programa, y luego indiqué que lo abriera con Sun Java 6 Runtime, y listo, se abre con doble click sin problema. Pero en el escritorio XFCE, desde la sesión de administrador (Madrid), si intento el mismo procedimiento no es posible darle permiso de ejecución como programa: la opción no existe.

Desde la terminal navegué a la carpeta donde tengo el instalador (cd /home/madrid/Escritorio/visone-2.7.3.jar) y luego por medio de la terminal intenté darle permiso de ejecución utilizando el comando <sudo chmod ugo+x visone-2.7.3.jar>, y luego dándole el comando <ls -l visone-2.7.3.jar>... Le di doble click y no pasó nada, luego intenté abrirlo usando el botón derecho del ratón, y luego eligiendo abrir con Sun Java 6 Runtime, y nada, y ya de perdidas, abriendo de nuevo la terminal y ejecutando la orden <sudo java -jar /home/madrid/Escritorio/visone-2.7.3.jar> y me sale la siguiente información:

Exception in thread "AWT-EventQueue-0" java.lang.NoSuchMethodError: org.apache.log4j.spi.LoggingEvent.getLevel()Lorg/apache/log4j/Level;
at de.visone.O.B.append(Unknown Source)
at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:222)
at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:57)
at org.apache.log4j.Category.callAppenders(Category.java:190)
at org.apache.log4j.Category.forcedLog(Category.java:375)
at org.apache.log4j.Category.info(Category.java:678)
at de.visone.D.K.retrieveConfiguration(Unknown Source)
at de.visone.D.K.<init>(Unknown Source)
at de.visone.base.DefaultMediator.startup(Unknown Source)
at org.jdesktop.application.Application$1.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:666)
at java.awt.EventQueue.access$400(EventQueue.java:81)
at java.awt.EventQueue$2.run(EventQueue.java:627)
at java.awt.EventQueue$2.run(EventQueue.java:625)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:636)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

Supongo que no se trata de incompatibilidad entre Max 7.5 y Java 6, porque tanto gvSIG como yEd trabajan con Java... ¿alguien puede orientarme para resolver esta cuestión y para que no tenga que renunciar a usar visone en mi netbook?

Gracias por adelantado.

Re: XFCE y permisos de ejecución

Publicado: 16 Feb 2014, 14:43
por des_mariodebian
Por lo que veo en su web el .jar depende de varias cosas (una de ellas log4j que es lo que falla)

En Ubuntu se puede instalar con:

Código: Seleccionar todo

sudo apt-get install liblog4j1.2-java
Aunque supongo que una vez tengas esa, falten otras, revisa la sección libraries de la web de descarga: http://visone.info/html/download.html